Underscore: 从一个对象数组中删除所有的键/值对

24 浏览
0 Comments

Underscore: 从一个对象数组中删除所有的键/值对

有没有一种“智能”的方法可以从对象数组中删除所有键值对?

例如,我有以下数组:

var arr = [
    { q: "Lorem ipsum dolor sit.", c: false },
    { q: "Provident perferendis veniam similique!", c: false },
    { q: "Assumenda, commodi blanditiis deserunt?", c: true },
    { q: "Iusto, dolores ea iste.", c: false },
];

我想得到以下结果:

var newArr = [
    { q: "Lorem ipsum dolor sit." },
    { q: "Provident perferendis veniam similique!" },
    { q: "Assumenda, commodi blanditiis deserunt?" },
    { q: "Iusto, dolores ea iste." },
];

我可以使用以下JavaScript代码实现这个目标,但对我的解决方案并不满意:

for (var i = 0; i < arr.length; i++) {
    delete arr[i].c;
};

非常感谢任何建议。

0