Javascript 推新元素后数组被破坏
所以当我从数组中删除最后一个元素Javascript 推新元素后数组被破坏,javascript,arrays,Javascript,Arrays,所以当我从数组中删除最后一个元素delete array[key]并尝试推送一个新的元素后,我就遇到了这个问题 因此,在删除元素之前,它如下所示: guests: [{ id: 263457, avatar: '...', name: 'Moamal' }], guests: [ ] 删除此元素后,其外观如下所示: guests: [{ id: 263457, avatar: '...',
delete array[key]
并尝试推送一个新的元素后,我就遇到了这个问题
因此,在删除元素之前,它如下所示:
guests:
[{ id: 263457,
avatar: '...',
name: 'Moamal' }],
guests: [ ]
删除此元素后,其外观如下所示:
guests:
[{ id: 263457,
avatar: '...',
name: 'Moamal' }],
guests: [ ]
推出新产品后:
guests:
[ ,
{ id: 263459,
avatar: '...',
name: 'HalloweenD' } ]
我把新元素推到这个数组中,就像这样
self.actives.push({ id: 263459,
avatar: '...',
name: 'HalloweenD' });
使用阵列拼接(键1)
删除元素而不是删除
delete
删除元素,但保留一个空插槽。“拼接”将同时删除图元和插槽 使用数组拼接(键1)
删除元素而不是删除
delete
删除元素,但保留一个空插槽。“拼接”将同时删除图元和插槽 更准确地说:delete
远程引用的属性,但它不会重新枚举现有数组元素,因为delete
不知道数组。更准确地说:delete
远程引用的属性,但它不会重新枚举现有数组元素,因为delete
不知道数组元素数组。