我在 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(',')); 


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!