繁体   English   中英

如何将JSON中的对象数组转换为仅包含值的数组?

[英]How can I convert an array of objects in JSON to an array with values only?

我需要转换

[{"document_id":"1"},{"document_id":"4"},{"document_id":"3"},{"document_id":"10"},{"document_id":"11"},{"document_id":"2"}]

["1","4","3","10","11","2"]

您可以使用:

var arr = [{"document_id":"1"},{"document_id":"4"},{"document_id":"3"},{"document_id":"10"},{"document_id":"11"},{"document_id":"2"}];

var new_arr = arr.map(function(item) {
   return item.document_id;
});

尝试使用for in循环, .splice()Object.keys()

 var arr = [{ "document_id": "1" }, { "document_id": "4" }, { "document_id": "3" }, { "document_id": "10" }, { "document_id": "11" }, { "document_id": "2" }]; for (var prop in arr) { arr.splice(prop, 1, arr[prop][Object.keys(arr[prop])[0]]); }; console.log(arr); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM