let arr = [ { label: '显示文本1', value: 1 }, { label: '显示文本2', value: 2 }, { label: '显示文本3', value: 3 }, { label: '显示文本4', value: 4 }, { label: '显示文本5', value: 5 }, ]; delete arr[1], arr.filter(Boolean);//主要代码
我们对方法简单封装
let del = (arr, index) => (delete arr[index], arr.filter(Boolean)); del([ { label: '显示文本1', value: 1 }, { label: '显示文本2', value: 2 }, { label: '显示文本3', value: 3 }, { label: '显示文本4', value: 4 }, { label: '显示文本5', value: 5 }, ],1)
效果依旧不错: