如果我有一个字符串数组,例如:
var myStrArr=['book-in-my-house',
'chair-in-my-house',
'bed-in-my-house',
'TV-in-my-house'];
我想将 myStrArr 更改为 herStrArr,如下所示:
var herStrArr=['book-in-her-house',
'chair-in-her-house',
'bed-in-her-house',
'TV-in-her-house'];
正如您在上面看到的,将每个字符串中的每个“my
”更改为“her
”。
在 JavaScript 中进行此更改的最优雅的方法是什么?
最佳答案
除了循环没有别的办法。正如您在标签中指出的,您正在使用 jQuery,您可以使用 jQuery 的 $.map
来提供帮助。从技术上讲,这不是最优雅的解决方案,但却是最简单、最短的解决方案之一:
var herStrArr = $.map(myStrArr, function(str) {
return str.replace('-my-', '-her-');
});
关于javascript - 使这种字符串数组发生变化的最优雅的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6277277/