Javascript 在不使用循环的情况下添加数组中的所有元素
如何添加元素而不使用循环和数组的内置方法(如for、foreach等)以及数组的内置方法(如reduce、map…) 我们怎样做加法Javascript 在不使用循环的情况下添加数组中的所有元素,javascript,arrays,reactjs,Javascript,Arrays,Reactjs,如何添加元素而不使用循环和数组的内置方法(如for、foreach等)以及数组的内置方法(如reduce、map…) 我们怎样做加法 var arr =[1,2,2,3,4...]; arr length也是动态的。您可以使用concat为其创建新数组并返回结果,以便arr1和arr2保持不变 const arr1=[1,2]; 常数arr2=[3,4,5,6,7,8]; const combled=arr1.concat(arr2); 控制台日志(组合); 控制台日志(arr1); 控制台
var arr =[1,2,2,3,4...];
arr length也是动态的。您可以使用concat为其创建新数组并返回结果,以便arr1和arr2保持不变
const arr1=[1,2];
常数arr2=[3,4,5,6,7,8];
const combled=arr1.concat(arr2);
控制台日志(组合);
控制台日志(arr1);
控制台日志(arr2)代码>您可以像这样使用运算符
var arr1=[1,2,3,4];
var arr2=[5,6,7,8];
log([…arr1,…arr2])代码>加法作为总和
const arr=[1,2,2,3,4];
//正常方式
让sum=arr.reduce((a,b)=>a+b)
控制台日志(总和)
//不使用循环但仍然使用内置方法的奇怪方式
sum=eval(arr.toString().replace(/,/g,“+”))
console.log(sum)
您能解释为什么不能使用循环或任何数组方法吗?arr.push(123)
假设您试图将一个数组的元素添加到另一个数组中-arr1=[…arr1,…arr2]
或arr1.push(…arr2)
当您说“添加”时,您的意思是计算数组中所有数字的总和吗,或者使用新值附加/扩展数组?推送计数吗?