我正在尝试获取第一个值,换句话说,要打印/记录的每个object.name。
在此示例中,我想要汤姆,汤姆,福克斯
var tom = {
name: "Tom",
age: 23,
location: "London"
};
var tom2 = {
name: "Tom",
age: 21,
location: "London"
};
var fox = {
name: "Fox",
age: 23,
location: "London"
};
var arr = [tom, tom2, fox];
for (var i = 0; i < arr.length; i++) {
var objectArr = arr[i]
for (var prop in objectArr) {
var values = objectArr[prop];
console.log(values)
}
}
答案 0 :(得分:1)
您可以简单地使用forEach
内置数组函数。 Array.forEach():
arr.forEach(function (arrayItem) {
var x = arrayItem.name;
console.log(x);
});
答案 1 :(得分:0)
一种简单的方法是:
var arr = [tom, tom2, fox];
console.log(arr.map(el => el.name));
使用Array上的函数map
获得仅包含所需对象字段的数组,然后console.log
函数可以将一个数组用作参数并打印出来。