function ArrayAdditionI(arr) {
  var numbers = arr();
   var arraySum = "";
   for (var i = 0; i < numbers.length; i++) {
        arraySum = arraySum + arr[i];
};
if (numbers.max() <= arraySum) {
  arr = true
}
else if (numbers.max() > arraySum) {
   arr = false;
}

  return arr;
}


我需要找到存储在称为arr的数组中的数字,并检查它们是否相加或总计最大,或者是否不存在。如果是这样,则返回true。如果不是,则返回false。

我不确定我一开始是否正确地调用了数组。

谢谢

最佳答案

你的意思是这样的吗?

function ArrayAdditionI(arr) {

    for (var i = 0, sum=0; i < arr.length; i++) {
        sum += arr[i];
    }

    return Math.max.apply( Math, arr ) <= sum;
}

09-10 05:32
查看更多