繁体   English   中英

如何使用 javascript 中的对象数组将项目添加到 object

[英]How to add item to object with array of objects in javascript

我有一个 object 有一个其他对象的数组,我想向该数组添加新对象。

const linkData = {
      data: [
        {
          linkName:
            "Link Name.",
          linkAddress:
            "https://whatever.com",
        }]

我试着做:

linkData.data.push({ 

 linkName: "New Link Name.",
 linkAddress: "https://newAddress.com",

})

但是它只向数组添加了一个 object 并且没有 append 任何下一个 object 我传递给它。

根据您的代码,您的链接数据是一个常量变量。 所以首先你必须将 const 更改为 var ,如下所示。

 var linkData = {
          data: [
            {
              linkName:
                "Link Name.",
              linkAddress:
                "https://whatever.com",
            }]

var newData = [...linkData.data, {
              linkName:
                "Link Name1.",
              linkAddress:
                "https://whatever1.com",
            }]

linkData.data = newData;
console.log("linkData.data = ",linkData.data); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM