Javascript 在每个值之后将值推送到数组,而不是最后一个值
//组以空列分隔,以便在每个组后插入0 常量组=[29,30,31] 我需要插入0 所需的输出数组为: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!==
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)
}
控制台日志(组)你尝试了什么?这看起来像是学校的作业。如果你不知道怎么做。老师做错了我问了我需要的逻辑期望你展示你解决自己问题的尝试,当它不能产生期望的结果时,其他人帮助你调试它谢谢你谢谢你欢迎你