相信很多同学都遇到过这题,
小曹同学写了下这题:
//给定一个数组var arr = [2,7,11,15], target = 9, 要求找寻target为数组中哪两个元素的值,比如这里返回[0,1]
var arr = [2, 7, 11, 15], target = 9;
function getIndex(arrNum, target) {
if (arrNum instanceof Array == false) {
alert('第一参数要求传递一个数组!')
} else {
var newArr = [];
var len = arrNum.length;
for (var i = 0; i < len; i++) {
for (var j = i + 1; j < len; j++) {
if (arrNum[i] + arrNum[j] == target) {
newArr[0] = i;
newArr[1] = j;
}
}
}
return newArr;
}
}