我在 JavaScript 中有这个对象,其数据来自 AJAX 响应:
var data1 = [
{
"id": "ID1",
"name": "John"
},
{
"id": "ID2",
"name": "Mark"
},
];
我如何将它转换成类似的东西:
var data2 = [["ID1", "John"],["ID2", "Mark"]];
我需要这种格式来将数据填充到现有的空 DataTables (row.add())。
谢谢你的帮助。
编辑: 我将 "ID1" 和 "ID2" 添加到 data2。
最佳答案
如果AJAX响应还没有被解析,那么先把它变成一个Object
data1 = JSON.parse( ajaxResponseStr );
假设 data1
已经是一个对象,只需尝试
data2 = data1.map( function(item){ return [item.name] });
关于javascript - 在 JavaScript 中转换对象数组(字符串化),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46465950/