我有一個數組,我只想從中獲取名稱。從多維數組中獲取值
var peoples = [
{ "name": "dod", "class": "a", "age": 12 },
{ "name": "john", "class": "b", "age": 14 },
{ "name": "henry", "class": "c", "age": 23 }
];
如何從逗號分隔的每個對象中獲取名稱?
我有一個數組,我只想從中獲取名稱。從多維數組中獲取值
var peoples = [
{ "name": "dod", "class": "a", "age": 12 },
{ "name": "john", "class": "b", "age": 14 },
{ "name": "henry", "class": "c", "age": 23 }
];
如何從逗號分隔的每個對象中獲取名稱?
jQuery中,
var peoples = [
{ "name": "dod", "class": "a", "age": 12 },
{ "name": "john", "class": "b", "age": 14 },
{ "name": "henry", "class": "c", "age": 23 }
];
var names = new Array();
$.each(peoples,function(key,value){
names[key] = value.name;
});
namelist = names.join(",");
console.log(namelist);
這絕對會做到在普通的JavaScript:
var peoples = [
{ "name": "dod", "class": "a", "age": 12 },
{ "name": "john", "class": "b", "age": 14 },
{ "name": "henry", "class": "c", "age": 23 }
];
var arr = [];
peoples.forEach(function(name) {
arr.push(name['name']);
});
console.log(arr.join(','));
as'Array.prototype.forEach'是'Ecmasript 5'的一部分,因此最好使用'Array.prototype.map'。 – rab
var peoples = [
{ "name": "dod", "class": "a", "age": 12 },
{ "name": "john", "class": "b", "age": 14 },
{ "name": "henry", "class": "c", "age": 23 }
];
alert(peoples.map(function(v){ return v.name; }).join());
'peoples.map(函數(五){回報訴name);})。join()' – rab
peoples [0] .name使用for循環遍歷它們全部。 – Andries