
本文将介绍如何使用 JavaScript 的 map() 方法从对象数组中提取特定属性的值,并将其存储到一个新的数组中。map() 方法是一种强大的数组迭代工具,能够简洁地实现数据转换和提取,提高代码的可读性和效率。
假设我们有以下 JSON 数据,表示一个包含 id 和 wastageName 属性的对象数组:
{
"data": [
{ "id": 1, "wastageName": "BOPP at printing" },
{ "id": 3, "wastageName": "BOPP Production wastage" },
{ "id": 18, "wastageName": "LDPEE at leminatign" }
]
}我们的目标是提取所有 wastageName 属性的值,并将它们存储到一个新的数组中。使用 map() 方法可以轻松实现:
const data = {
"data": [
{ "id": 1, "wastageName": "BOPP at printing" },
{ "id": 3, "wastageName": "BOPP Production wastage" },
{ "id": 18, "wastageName": "LDPEE at leminatign" }
]
};
const wastageNames = data.data.map(item => item.wastageName);
console.log(wastageNames); // 输出: ["BOPP at printing", "BOPP Production wastage", "LDPEE at leminatign"]代码解释:
立即学习“Java免费学习笔记(深入)”;
虽然 map() 方法通常是首选方案,但也可以使用 forEach() 循环来实现相同的功能:
const data = {
"data": [
{ "id": 1, "wastageName": "BOPP at printing" },
{ "id": 3, "wastageName": "BOPP Production wastage" },
{ "id": 18, "wastageName": "LDPEE at leminatign" }
]
};
const wastageNames = [];
data.data.forEach(item => {
wastageNames.push(item.wastageName);
});
console.log(wastageNames); // 输出: ["BOPP at printing", "BOPP Production wastage", "LDPEE at leminatign"]代码解释:
立即学习“Java免费学习笔记(深入)”;
map() 方法是一种简洁高效的方式,可以从 JavaScript 对象数组中提取特定属性的值。它不仅代码量更少,而且更易于阅读和理解。虽然 forEach() 循环也能实现相同的功能,但在这种情况下,map() 方法通常是更佳选择。选择哪种方法取决于具体的应用场景和个人偏好。
以上就是从 JavaScript 对象数组中提取指定属性值列表的实用指南的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号