javascript - 数组对象,返回一个包含所有名称键值的新数组
问题描述
我正在尝试将数组对象中的所有名称返回到仅包含名称的新数组中,但它不起作用,if 语句涵盖了处理此处传递的空数组的问题是对象,任何建议赞赏:-
const obj = [{
name: "Mitch",
age: 27,
language: "Javascript"
},
{
name: "Ant",
age: 28,
language: "Java"
},
{
name: "Natalia",
age: 29,
language: "C"
},
{
name: "Foluso",
age: 26,
language: "Ruby"
}
];
let newArray = [];
for (let i = 0; i <= obj.length; i++) {
newArray.push(obj.name);
if (obj => obj.length = 0) {
newArray = [];
}
}
return newArray;
}
解决方案
这里是:
const obj = [
{ name: "Mitch", age: 27, language: "Javascript" },
{ name: "Ant", age: 28, language: "Java" },
{ name: "Natalia", age: 29, language: "C" },
{ name: "Foluso", age: 26, language: "Ruby" }
];
const names = obj.map(x => x.name)
console.log('names', names)
推荐阅读
- python - 单元测试中的请求对象
- arrays - SQLite JSON_EXTRACT 数组中 1 个对象的所有值
- python - SumTree 实现无法正常工作
- javascript - 比较数组中的图像
- python - 创建一个python包:如何导入模块的内容,而不是模块本身?
- javascript - SuperTest / JEST,如何强制或模拟 400 状态码?
- python - 如何在循环中对多个列表的元素求和?
- postman - 通过 Postman 进行 Etsy OAuth2.0 调用
- flutter - 带有 Google google_ml_kit 的条形扫描仪:^0.6.0
- python - 为什么 python 多处理使用的 CPU 和 GPU 比指定的并行进程数多?