gpt4 book ai didi

javascript - 以编程方式在javascript中创建json数组对象

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

我的代码是

var arr=[];
$.post( "/reports/search", { query:'*'},function(data) {
for(var i=0;i<data.length;i++)
{
arr[i].value=data[i].name;
arr[i].data=data[i].id;
}

},'json');

我想创建一个 json 数组变量,我想要如下所示的结果

arr=[ {"value":"aaa",data:"1"},
{"value":"bbb",data:"2"},
{"value":"ccc",data:"3"}

]

如何在 javascript 中实现

最佳答案

这适用于所有现代浏览器:

var arr = data.map(function(row){return {value: row.name, data: row.id});

在 ES6 中(解构和重命名):

var arr = data.map(({name: value, id: data}) => ({ value, data }))

关于javascript - 以编程方式在javascript中创建json数组对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23538447/

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