Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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_Arrays_Reactjs - Fatal编程技术网

Javascript 在不使用循环的情况下添加数组中的所有元素

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); 控制台

如何添加元素而不使用循环和数组的内置方法(如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);
控制台日志(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)
当您说“添加”时,您的意思是计算数组中所有数字的总和吗,或者使用新值附加/扩展数组?推送计数吗?