在基于值的情况下,从对象数组中选择一个属性:Javascript

11 浏览
0 Comments

在基于值的情况下,从对象数组中选择一个属性:Javascript

我有一个包含以下结构的对象数组:

var arr = [
  {
    "value": "abc",
    "checked": true
  },
  {
    "value": "xyz",
    "checked": false
  },
  {
    "value": "lmn",
    "checked": true
  }
];
let result = arr.filter(item => item.checked);
console.log(result);

我希望输出结果为:

`["abc", "lmn"]`

因为这两个`value`的`checked`属性值为`true`。

我已经尝试根据`checked`属性值进行过滤:

`let result = arr.filter(item => item.checked);`

我得到了`checked`属性值为`true`的对象。

感谢您的帮助。

0