【问题标题】:Modifying values in an array修改数组中的值
【发布时间】:2011-09-11 18:11:49
【问题描述】:

我有一个包含字符串值的数组。我想在数组中的每个值之前或之后添加其他文本。我该怎么做?

据我所见,我猜它会是这样的:

$.each(array, function() {
   // something here
});

我尝试过的一切似乎都不起作用。

【问题讨论】:

标签: jquery arrays string


【解决方案1】:

我认为你可以使用纯 JavaScript,运行速度会快一点。

for(i=0;i<array.length;i++) {
 array[i] = 'some text ' + array[i] + ' some other text';
}

【讨论】:

  • 是的,我认为在这种情况下不使用 jQuery 会更容易,因为 jQuery 也会返回值(实际上您只是在寻找数字键)。
  • 是的。工作得很漂亮。我把它复杂化了。 :)
  • @Tim:嗯,不完全是。您确实使用这些值!
【解决方案2】:

你在正确的轨道上。试试:

$.each(array, function(i, v){
   array[i] = array[i] + 'hello';
});

你也可以使用地图:

var newArray = $.map(array, function(v, i) {
   return v + 'hello';
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-08
    • 2015-07-14
    相关资源
    最近更新 更多