Javascript 更新数字数组,使它们相互紧跟
我有一个数字数组,用户可以在页面中添加和删除这些数字。我需要在数组中排列数字,以便在添加/删除数字时,它们始终在后面Javascript 更新数字数组,使它们相互紧跟,javascript,ecmascript-6,lodash,Javascript,Ecmascript 6,Lodash,我有一个数字数组,用户可以在页面中添加和删除这些数字。我需要在数组中排列数字,以便在添加/删除数字时,它们始终在后面 const numbers = [1,2,3,4,5,6,7,8] 从“如何修复”的数组中删除5,使数字彼此紧跟,例如下面的 数字必须是[1,2,3,4,5,6,7] 或者如果2被移除 numbers need to be [1,2,3,4,5,6,7] 有没有办法用lodash或es6解决这个问题?下面是我的方法 删除数字后,循环遍历数组并将数字设置为数组的索引 使用.
const numbers = [1,2,3,4,5,6,7,8]
从“如何修复”的数组中删除5,使数字彼此紧跟,例如下面的
数字必须是[1,2,3,4,5,6,7]
或者如果2被移除
numbers need to be [1,2,3,4,5,6,7]
有没有办法用lodash或es6解决这个问题?下面是我的方法 删除数字后,循环遍历数组并将数字设置为数组的索引 使用
.forEach()
常量数组=[0,1,2,3,4,5,6,7,8,9];
addEventListener('单击',\=>{
const removed=array.splice(Math.floor(Math.random()*array.length),1);
forEach((_,i)=>array[i]=i);
log(`Removed:`,Removed[0]);
log(`newarray`,Array);
});代码>从数组中删除编号后,可以使用for循环对其进行迭代,并将该索引编号指定给数组中的该位置
const numbers = [1,2,3,4,5,6,7,8]
numbers.splice(1, 1) //2 was removed
for(var i = 0; i < numbers.length; i++){
numbers[i] = i+1;
}
const number=[1,2,3,4,5,6,7,8]
编号。接头(1,1)//2已移除
对于(变量i=0;i
如何删除一个数字,而这个数字保持不变?您在这里的最佳选择是进行相关的研究,并尝试一下。如果你在做了更多的研究和搜索后陷入困境,无法摆脱困境,请发布一份你的尝试,并明确指出你陷入困境的地方。人们会很乐意帮忙的。@NinaScholz-我想他们说的是,他们删除5
,留下[1,2,3,4,6,7,8]
,然后想调整后续的值,以[1,2,3,4,5,6,7]
(无8
)。常量数字=[1,1,2,3,4,5,6,7,8]数字。拼接(1,1)//已为(var i=0;i