我需要从下面的对象中提取所有名称并存储到数组中。 我需要这个的原因是能够使用JQuery标签 - 它自动完成插件。 所以,如果你知道一种更好的方法,除了创建一个新阵列之外,我可以做到这一点,我很满意。
{
"user": [
{
"title": "boss",
"name": "scott"
},
{
"title": "janitory",
"name": "bob"
},
{
"title": "dictation",
"name": "betty"
},
{
"title": "vp",
"name": "ted"
}
]
}
预期产出= [" scott"," bob","贝蒂"," ted"]
答案 0 :(得分:3)
var arr = [{name:'Abe'},{name:'Bart'},{name:'Cletus'},{name:'Duffman'}];
var names = arr.map(function(a) { return a.name; });
名称包含["Abe", "Bart", "Cletus", "Duffman"]
。