首页 > 解决方案 > 获取数组中对象中键值对的值

问题描述

我想value在一个新数组中获取属性的值。对于以下示例,结果将是:["Plumbing", "Electrical", "Fencing"]

const arr = [
  { label: "Plumbing", value: "Plumbing" },
  { label: "Electrical", value: "Electrical" },
  { label: "Fencing", value: "Fencing" },
];

我的意思是:newArray = currentArray forEach Get Value

标签: javascript

解决方案


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);


推荐阅读