每个“名字”时,它看起来像这样:每个数组对象我怎样才能前缀在我的阵列与JS添加前缀用JavaScript
models:[,…]
[0 … 99]
0:{name: "something", value: "something",…}
[100 … 199]
[200 … 241]
每个“名字”时,它看起来像这样:每个数组对象我怎样才能前缀在我的阵列与JS添加前缀用JavaScript
models:[,…]
[0 … 99]
0:{name: "something", value: "something",…}
[100 … 199]
[200 … 241]
在问你之前你应该多研究一下。 反正这会做:
models = models.map(function(item){
item.name = "prefix" + item.name;
return item;
})
研究更像是在评论部分..? – Script47
转化的数组对象可以使用.map
完成。 Map采用应该应用于原始数组中每个元素的函数。
const PREFIX = 'TEST';
const prefixedModels =
models.map(model => ({...model, name: PREFIX + model.name}));
我使用spread运算符首先“复制”每个退出的属性,以确保其他属性不会丢失。
不清楚你在问什么 –
这应该为你工作:'模型= models.map(函数(X){ x.name = '前缀' + x.name; 返回X; });' (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/map) – Joe