js 对象数组,长度不足10位,怎么补到10位?-灵析社区

金刚老六

js 对象数组,长度不足10位,怎么补到10位? 有什么好的方法,不足10位的长度,填补空对象,现在想到通过长度`10-arr.length`然后循环push,有什么其它好的方法,可以快速补全吗? arr 里面的对象 const obj ={ id:'', name:'' }

阅读量:155

点赞量:0

问AI
直接操作 数组的 ".length" 属性是一种方式,当然也可以操作完之后再通过 "Array.from" 做其他的处理。 var arr = [{ id:1, name: 'item1' }, { id:2, name: 'item2' }] arr.length = 10 // 数组arr的长度就是 10了 // 也可以通过 `Array.from` 来创建一个新的数组结果 var arr2 = Array.from({ ...arr, length: 10}, (d = {id:'', name:''}) => ({ ...d }))