gpt4 book ai didi

javascript - 添加 key :value pair to JSON using javascript

转载 作者:行者123 更新时间:2023-12-02 15:57:32 25 4
gpt4 key购买 nike

我最初有一个如下所示的对象

var data={title: "Italy"}

我想检查一些条件,然后添加到满足条件的数据中:

if(condition1)
//output will be data={title: "Italy",id1: somecaluatedvalue}
if(condition2)
/*output will be data={title: "Italy",id1: somecaluatedvalue,id2: somevalue}
if condition1 was also true or data={title: "Italy",id1=2: somecaluatedvalue} if
condition1 was false */

它将在循环内以这种方式继续。我怎样才能在 JavaScript 中做到这一点?

最佳答案

I have a JSON

不,你没有,你有一个对象文字。

要设置 Javascript 对象的属性,您可以执行以下操作:

data.id1 = somevalue;

或者这个:

data["id1"] = somevalue;

当您需要动态生成属性名称时,第二个特别有用,这似乎是您所暗示的。所以你可以这样做:

for (var i=0; i < arrayOfConditions.length; i++) {
if (arrayOfConditions[i]) {
data["id" + i] = somevalue;
}
}

如果你确实最后需要 JSON,你可以这样做:

var myJson = JSON.stringify(data);

关于javascript - 添加 key :value pair to JSON using javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31479398/

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