Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更新数字数组,使它们相互紧跟_Javascript_Ecmascript 6_Lodash - Fatal编程技术网

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