关于js的删除数组

var array = [
    {
        id:1,
        name:"小明"
    },
    {
        id:2,
        name:"小红"
    },
    {
        id:3,
        name:"小白"
    }
];array.splice(0,1);array.splice(1,1);
console.log(array);

代码如上,我只想保留“小红”,其他的都删除,以上代码是生效的。但我要写两遍splice方法,如果数据多的情况下要写N遍。有好的解决方法么?


素胚勾勒不出你
浏览 973回答 2
2回答

汪汪一只猫

Array.prototype.splice.apply(array,[0,1],1); 望采纳。
打开App,查看更多内容
随时随地看视频慕课网APP