通过数组解构实现数组内靠前内容设空 主要解决想要顺序不变 但是部分条件不想显示前面的内容 let flag=false; let array=[...flag?[{name:'zs'}]:[],{name:'ls'}]; console.log(array); // [ { name: 'ls' } ] let flag2=true; let array2=[...flag2?[{name:'zs'}]:[],{name:'ls'}]; console.log(array2); // [ { name: 'zs' }, { name: 'ls' } ]