Javascript 如何找到将数组中的数字相加的所有方法
我有一个数字数组,我想看看如果我在数组中加上一对,所有的值都是什么Javascript 如何找到将数组中的数字相加的所有方法,javascript,Javascript,我有一个数字数组,我想看看如果我在数组中加上一对,所有的值都是什么 function myFunction(numbers) { for (let i = 0; i < numbers.length - 1; i++) { console.log(numbers[i] + numbers[i + 1]); } } myFunction([1, 2, 3]); 函数myFunction(数字){ for(设i=0;i
function myFunction(numbers) {
for (let i = 0; i < numbers.length - 1; i++) {
console.log(numbers[i] + numbers[i + 1]);
}
}
myFunction([1, 2, 3]);
函数myFunction(数字){
for(设i=0;i
这将返回3和5,但有没有办法也得到4?就像我得到1+2和2+3,但是我怎么得到1+3呢?因此:
function myFunction(numbers) {
for (let i = 0; i < numbers.length - 1; i++) {
console.log(numbers[i] + numbers[i + 1]);
}
console.log(numbers[0] + numbers[numbers.length - 1]);
}
myFunction([1, 2, 3]);
函数myFunction(数字){
for(设i=0;i
这是可行的,但是如果你有4个数字,它就会缺少一个我正在迭代索引I和j,这样成对的数字就构成了成对矩阵中的三角形
函数myFunction(数字){
让allNumbers=[];
用于(i个数字)
用于(j个数字)
如果(j>i){
allNumbers.push(numbers[j]+numbers[i]);
}
console.log(所有编号)
}
myFunction([1,2,3,5])
什么是addPairs
函数?使用reduce方法为数组生成两个或多个元素的所有唯一组合,然后将它们相加并返回该数组。请添加您尝试过的代码。我添加了一个改进的答案。您选择的答案不适用于包含三个以上元素的数组。这也可以用于只需要另一个for循环的triad finder。