这道题没啥好说的,暴力穷举即可
注意点:
判断数组是否存在:array == null;
判断数组是否为空:array.length == 0;
千万不要混淆成 array.length == null;
function FindNumbersWithSum(array, sum)
{
var arr = [];
var res = [];
var temp = [];
if(sum.length === 0||sum.length === 1||sum === null)return [];
for(var i = 0; i < array.length;i++){
for(var j = i + 1; j < array.length;j++){
if(array[i] + array[j] === sum){
temp.push(array[i]);
temp.push(array[j]);
arr.push(temp.slice(0));
res.push(array[i]*array[j]);
temp = [];
}
}
}
if(res.length === 0)return [];
var min = Math.min.apply(Math,res);
var x = res.indexOf(min);
return arr[x];
}