【发布时间】:2019-03-07 12:23:21
【问题描述】:
我想从数据数组中获取所有名称。不使用迭代器有什么办法吗?
const data = [
{name: 'Rushabh', age: 22},
{name: 'Bonny', age: 24}
]
console.log(Object.values(data));
【问题讨论】:
-
你总是可以做
data.map(obj => obj.name)不确定这是否算作“使用迭代器”。 (任何数组在技术上都是一个迭代器。) -
我知道,但是有没有默认的方法来做这件事?
-
请添加想要的结果。
-
不要挑剔,但问题是否有意义,是不使用迭代器。 为什么?此时并不重要。好吧,如果没有迭代,您需要事先知道数组中有多少项,因为您再次没有迭代。因此,
data[0].name和data[1].name是您在这里的两个选择。已经提出了一些解决方案,但它们都使用迭代。是的,map 是一个迭代
标签: javascript