javascript - 获取数组中对象中键值对的值
问题描述
我想value
在一个新数组中获取属性的值。对于以下示例,结果将是:["Plumbing", "Electrical", "Fencing"]
const arr = [
{ label: "Plumbing", value: "Plumbing" },
{ label: "Electrical", value: "Electrical" },
{ label: "Fencing", value: "Fencing" },
];
我的意思是:newArray = currentArray forEach Get Value
解决方案
label
您可以使用map轻松获取 all 的值
const arr = [
{ label: "Plumbing", value: "Plumbing" },
{ label: "Electrical", value: "Electrical" },
{ label: "Fencing", value: "Fencing" },
];
const result = arr.map((o) => o.value);
console.log(result);
您还可以解构以使其更简洁
const result = arr.map(({ value }) => value);
const arr = [
{ label: "Plumbing", value: "Plumbing" },
{ label: "Electrical", value: "Electrical" },
{ label: "Fencing", value: "Fencing" },
];
const result = arr.map(({ value }) => value);
console.log(result);
推荐阅读
- python - 使用 DSL 构建世界时的 SyntaxError
- android - 无法在条件语句中获取 Future 布尔值
- ios - M1:在带有 M1 芯片和 Big Sur 的 Mac 上使用模拟器 iOS 13 或更早版本和 Xcode 12.3 崩溃
- ios - 如何以编程方式从双卡 iPhone 中选择哪个 sim 卡发送短信?
- python - 带有双下标和期望符号的python图中的乳胶格式字符串问题
- django - 覆盖 Django 权限并修改 auth_permission
- android-jetpack-compose - 行内的 fillMaxHeight()
- python - kivy 中调用函数的问题(用 Python 的帮助编码)-.kv 文件中的调用函数
- kubernetes - 获取验证错误(部署):未知字段“env”
- java - 使用 JPA 事件侦听器时,是否可以注入实际事件?