Javascript 在每个值之后将值推送到数组,而不是最后一个值

Javascript 在每个值之后将值推送到数组,而不是最后一个值,javascript,Javascript,//组以空列分隔,以便在每个组后插入0 常量组=[29,30,31] 我需要插入0 所需的输出数组为: const groups=[29,0,30,0,31]Ciao,您可以使用forEach函数,在具有奇数索引(最后一个索引除外)的元素前后插入0值,如下所示: let input=[29,30,31]; 设staticVal=0; 让结果=[]; input.forEach((el,i)=>{ 如果(i%2!==0){ 结果:推送(staticVal); 结果:推挤(el); 如果(i!==

//组以空列分隔,以便在每个组后插入0

常量组=[29,30,31] 我需要插入0

所需的输出数组为:
const groups=[29,0,30,0,31]

Ciao,您可以使用
forEach
函数,在具有奇数索引(最后一个索引除外)的元素前后插入0值,如下所示:

let input=[29,30,31];
设staticVal=0;
让结果=[];
input.forEach((el,i)=>{
如果(i%2!==0){
结果:推送(staticVal);
结果:推挤(el);
如果(i!==input.length-1)结果推送(staticVal);
}
其他结果。推送(el);
})

console.log(result)
您可以使用
join
split
在两者之间添加
0
,但它会使所有整数变为字符串,从而形成一个整数循环

const组=[29,30,31];
var zerointed=groups.join(',')。replace(/,/g',0')。split(',');
zeroInsertedAsInt=zeroInserted.map(e=>parseInt(e));
控制台日志(zeroInsertedAsInt)
const group=[29,30,31]
对于(设i=groups.length-1;i>0;i--){
组。拼接(i,0,0)
}

控制台日志(组)