给定一组具有特定结构的对象,人们可能希望提取并组合这些值将特定属性放入单个数组中。虽然一种方法涉及使用自定义实用函数,但此方法需要迭代和手动填充目标数组。
更精致和惯用的方法利用 Array.prototype 提供的 map() 方法。此方法有助于将函数无缝应用到数组中的每个元素,并使用转换后的元素生成新数组。在这种情况下,所需的函数将提取目标属性的值。
例如,要从提供的对象数组中提取“foo”属性值,可以使用 map() 方法,如下所示:
let result = objArray.map(a => a.foo);
或者,可以使用稍微简洁且语义表达性更强的语法:
let result = objArray.map(({ foo }) => foo);
通过使用map() 方法中,创建自定义实用函数变得不必要,从而产生更简洁和优雅的解决方案。进一步探索和使用场景请参考Array.prototype.map()。
以上是如何有效地将对象数组中的属性值提取到新数组中?的详细内容。更多信息请关注PHP中文网其他相关文章!