相信很多同學都遇到過這題,
小曹同學寫了下這題:
//給定一個數組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;
}
}