用附加元素替换数组对象

拉梅什·拉金德兰

我有一个包含iddes元素的数组我想添加额外的元素一样value:0array所以我用循环尝试过它并完成了它。

let data = [
    {
        "id": 1001,
        "des": "aaa"
    },
    {
        "id": 1002,
        "des": "aaa"
    }
];

for (let i = 0; i < data.length; i++) {
    let tempObj = {
        "id": data[i].id, "des": data[i].des, "value": 0
    }
    data[i] = tempObj;
}

有没有可能没有循环?在 javascript 中可以使用任何 JavaScript 函数吗?

普拉纳夫·C·巴兰

没有循环你就做不到,但你可以使用Array#mapmethod 和Object.assignmethod来简化代码(或者在 ES6 中使用spread 语法)。

let data = [{
    "id": 1001,
    "des": "aaa"

  },  {
    "id": 1002,
    "des": "aaa"
  }
];

var res = data.map(o => Object.assign({
  value: 0
}, o));


console.log(res);

// or alternatively you can use spread syntax
var res1 = data.map(o => ({ ...o, value: 1 }));


console.log(res1);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bash 数组附加元素问题

来自分类Dev

为什么要替换元素而不是附加元素?

来自分类Dev

从附加元素jquery访问对象属性或方法

来自分类Dev

将对象传递给附加元素上的onclick

来自分类Dev

附加元素形成对多维数组的JSON响应

来自分类Dev

带有附加元素的新数组不可见

来自分类Dev

用map替换数组元素

来自分类Dev

jQuery附加元素和对附加元素的访问

来自分类Dev

jQuery选择附加元素

来自分类Dev

在JavaScript中附加元素

来自分类Dev

jQuery附加元素混乱

来自分类Dev

VueJS onclick 附加元素

来自分类Dev

错误:线程 1:信号 SIGABRT(同时在数组中附加元素)

来自分类Dev

如何使for循环遍历从db结果添加到数组的附加元素?

来自分类Dev

用链接的掩码替换numpy数组元素

来自分类Dev

用 LINQ 替换数组元素的 CompareTo

来自分类Dev

用数组的结果替换 <li> 元素

来自分类Dev

向数组添加元素

来自分类Dev

列出附加元素的monad实例

来自分类Dev

在附加元素中增加效果

来自分类Dev

删除if语句Jquery中的附加元素

来自分类Dev

在附加元素内渲染Vue

来自分类Dev

jQuery更改附加元素的父html

来自分类Dev

非附加元素,无参考

来自分类Dev

jQuery:添加附加元素的属性

来自分类Dev

将附加元素存储到localStorage

来自分类Dev

在附加元素中增加效果

来自分类Dev

如何使用删除删除附加元素

来自分类Dev

在附加元素上调用JQuery NoUISlider