首页 > 解决方案 > Javascript向对象键添加值:值将其值1加1

问题描述

前段时间我也遇到过同样的问题,但设法以某种方式解决了它。现在我不记得我做了什么,但如果有人知道如何处理这个问题,我也想看看我做错了什么来得到这个结果。

我在做什么:

for (let i = 0; i < zoneJSObject.length; i++) { // iterating the whole object
    if(zoneJSObject[i].Active === true) { // finding the active zone
        console.log("selectedWidgetID: ", selectedWidgetID)
        zoneJSObject[i].ZoneWidgets = [...zoneJSObject[i].ZoneWidgets, ...selectedWidgetID] // should add the new value as a WHOLE inside the key param
    }
}
console.log("zoneJSObject after addition: ",zoneJSObject)

我得到了什么:

在此处输入图像描述

我只想selectedWidgetID在 ZoneWidgets 中获得整体价值。另外,如果您知道为什么我的代码将整数拆分为单个值的数组,我将不胜感激您的洞察力。因为我看不出是什么原因造成的......

标签: javascriptjavascript-objects

解决方案


推荐阅读