我在 javascript 的 ajax 响应中有一个 JSON 数组。
[{"id":1,"text":"apple"},{"id":2,"text":"mango"},{"id":3,"text":"banana"}]
我想从这个 JSON 响应中提取逗号分隔的 ids
列表,例如 "1, 2, 3"
。我该怎么做?
请您参考如下方法:
首先,您解析 JSON(如果您还没有这样做的话):
var arr = JSON.parse('[{"id":1,"text":"apple"},{"id":2,"text":"mango"},{"id":3,"text":"banana"}]');
然后循环数组以提取每个对象的 ID。您可以使用数组的 map
方法循环并将 id 一次性添加到新数组中:
var ids = arr.map(function(item) {
return item.id;
});
alert(ids.join(','));