gpt4 book ai didi

javascript - 将元素插入新的关联对象数组

转载 作者:行者123 更新时间:2023-11-30 13:03:19 25 4
gpt4 key购买 nike

您好,我不确定将新元素推送到关联对象数组有什么问题

var storeData3 = [  
{ 'key1' : 'value1' },
{ 'key2' : 'value2' },
{ 'key3' : 'value3' },
{ 'key6' : null},
{ 'key7' : ''},
{ 'key8' : ""},
{ 'key9' : null},
{ 'key10' : 'value4'}
]; //as JSON object

var i=0;

storeData3=JSON.stringify(storeData3, function(key, value)
{if(!value)
{
i++;

};

return value;
});

JSON.parse(storeData3);

function insert(name, number)
{
storeData3.push({name: number});
}

if(i>0) insert('keyX','null');

错误显示“TypeError:storeData3.push 不是一个函数”。

最佳答案

您正在 storeData3 上调用 push 方法,它是一个字符串。

线

storeData3=JSON.stringify(storeData3, function(key, value) ...

用字符串 JSON 表示覆盖变量。

你必须做

storeData3 = JSON.parse(storeData3);

或者使用另一个变量。

关于javascript - 将元素插入新的关联对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16605303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com