是否有一种“智能”下划线方法可以从对象数组中删除所有键/值对
e、 g.我有以下数组:
var arr=[
{q:“Lorem ipsum dolor sit.”,c:false},
{q:“普罗维登普罗维登斯·维尼亚姆·西米利克!”,c:false},
{q:“假设,你需要什么样的东西?”,c:true},
{q:“Iusto,dolores ea iste.”,c:false},
];
我想得到以下信息:
var newArr=[
{q:“Lorem ipsum dolor sit.”,
{q:“普罗维登普罗维登斯·西米利克!”,
{q:“假设你是一个有价值的人?”},
{q:“Iusto,dolores ea iste.”,
];
我可以通过下面的JS实现这一点,但对我的解决方案并不满意:
用于(变量i=0;i<;arr.length;i++){
删除arr[i].c;
};
非常感谢您的建议
您可以结合使用映射和省略来排除特定属性,如下所示:
var newArr=uu.map(arr,函数(o){return uu.omit(o,'c');});
或映射和拾取以仅包括特定属性,如下所示:
var newArr=uu.map(arr,函数(o){return uu.pick(o,'q');});