需求
有一個(gè)數(shù)組,輸出任意兩個(gè)相加等于指定值的數(shù)字
實(shí)現(xiàn)思路
從第index個(gè)開始基显,跟index+1相加是否等于total戚嗅, 是就打印出來
每一輪都從index+1開始對(duì)比,以免重復(fù)
// 輸出兩個(gè)相加等于total的數(shù)
const total = 6;
const arr = [1,2,2,4,5,4,3,2,3,4,6,3];
const len = arr.length;
arr.forEach((item,index, array) => {
for (let j = index + 1; j < len - index; j++) {
if ((item + array[j]) === total) {
console.log([item, array[j]]);
console.log(`下標(biāo)是${index}, ${j}`);
}
}
});