相关疑难解决方法(0)

1761
推荐指数
23
解决办法
82万
查看次数

数组总和和平均值

我在添加数组的所有元素以及平均它们时遇到了问题.我该怎么做并用我目前的代码实现它?应该定义元素,如下所示.

<script type="text/javascript">
//<![CDATA[

var i;
var elmt = new Array();

elmt[0] = "0";
elmt[1] = "1";
elmt[2] = "2";
elmt[3] = "3";
elmt[4] = "4";
elmt[5] = "7";
elmt[6] = "8";
elmt[7] = "9";
elmt[8] = "10";
elmt[9] = "11";

// Problem here
for (i = 9; i < 10; i++){
  document.write("The sum of all the elements is: " + /* Problem here */ + " The average of all the elements is: " + /* Problem here */ …
Run Code Online (Sandbox Code Playgroud)

javascript arrays average

152
推荐指数
11
解决办法
37万
查看次数

reduce()有什么问题?

网上似乎有很多关于python 3.0中reduce()函数更改以及如何删除它的讨论.我有点难以理解为什么会这样; 我发现在各种情况下使用它是相当合理的.如果蔑视只是主观的,我无法想象会有这么多人关心它.

我错过了什么?reduce()有什么问题?

python python-3.x

65
推荐指数
3
解决办法
2万
查看次数

使用jQuery的数组中的值的总和

我有一个包含一些值的数组,我想得到它们的总和.这是一个例子:

var somearray = ["20","40","80","400"];
Run Code Online (Sandbox Code Playgroud)

我想使用jQuery对这些值求和.在这个例子中,结果将是540.

javascript arrays jquery

42
推荐指数
8
解决办法
12万
查看次数

在 Javascript 中轻松添加一组值(例如,没有循环)

我想知道是否有人知道在 javascript 中添加值数组的好方法?

我想出了:

var myArray = [1,2,3,4,5];

var total = eval(myArray.join("+"));
Run Code Online (Sandbox Code Playgroud)

这很好也很简短,但我猜想从 num 到 string 然后通过 evaling 返回到一个数字是一种获得总数的缓慢方法。

javascript arrays optimization

4
推荐指数
1
解决办法
4386
查看次数

数组中所有元素的总和

我是编程的初学者.我想做一个数组中所有元素的总和.我做了这个,但我看不出我的错误在哪里?

function ArrayAdder(_array) {
    this.sum = 0;
    this.array = _array || [];
}

ArrayAdder.prototype.computeTotal = function () {
    this.sum = 0;
    this.array.forEach(function (value) {
        this.sum += value;
    });
    return this.sum;
};

var myArray = new ArrayAdder([1, 2, 3]);
console.log(myArray.computeTotal());
Run Code Online (Sandbox Code Playgroud)

javascript arrays sum

4
推荐指数
1
解决办法
2万
查看次数

在 Javascript 中,使用 for 循环对数组中的数字求和

我正在尝试找到一种方法来对已添加到数组中的所有数字求和。我相信这应该有效:

   var total = 0;

   for (var i  = 0; i < totalPrice.length; i++);

   total  += totalPrice[i];
   document.getElementById("displayPrice").innerHTML = total;
Run Code Online (Sandbox Code Playgroud)

但总计结果为 NaN。

这是我在 JSFiddle 中的代码示例,如果您添加该项目两次,则该值会被推入数组,我在 for 循环中做错了什么?

https://jsfiddle.net/bgv5s9re/2/

javascript arrays for-loop

1
推荐指数
1
解决办法
3万
查看次数

在 JavaScript 中计算数组值

我必须创建一个函数来接收一个数组,其中每个元素都是数字,或者它可以是另一个内部有数字的数组,例如: const array = [1, [2, [3,4]], [5, 6]、7];该函数应该计算所有值并返回 countArray(array); --> 应该返回 28 因为 (1 + 2 + 3 + 4 + 5 + 6 + 7)

我试过这个

const array = [1, [2, [3,4]], [5,6], 7];

var countArray = function(array) {
  let sum = 0
  for (let i = 0; i < array.length; i++) {
    if (Array.isArray(array[i])) {
      countArray(array[i])
    }
    sum = sum + array[i]
  }
  return sum
}

console.log(countArray(array));
Run Code Online (Sandbox Code Playgroud)

但这不起作用,有人知道为什么吗?

javascript arrays function

1
推荐指数
1
解决办法
84
查看次数

用forEach函数计算总和?

我想用JavaScript中的forEach数组函数计算总和。但是我没有得到我想要的。

function sum(...args) {
  args.forEach(arg => {
    var total = 0;
    total += arg;
    console.log(total);
 });
}
sum(1, 3);
Run Code Online (Sandbox Code Playgroud)

如何用forEach求和,或使用reduce方法?

javascript foreach

0
推荐指数
2
解决办法
2088
查看次数

JavaScript中如何获取数组的平均值

我正在编写一个代码,让您可以在提示窗口中输入 10 个随机数字。这些数字存储在名为 的数组中tal。我已经弄清楚如何获得最高值和最低值,但我无法获得平均值。有人可以帮助我找到解决方案或让我走上正确的道路吗?

这是我的代码:

let tal = [];
for (i = 0; i < 10; i++) {
  tal[i] = prompt('Add a number: ', '');
  tal.sort(function(a, b) {
    return a - b
  });
}
document.body.innerHTML += Math.max.apply(null, tal) + '<br>';
document.body.innerHTML += Math.min.apply(null, tal) + '<br>';
Run Code Online (Sandbox Code Playgroud)

javascript arrays for-loop

0
推荐指数
1
解决办法
3339
查看次数

使用 javascript 的简单数组求和(单个整数)

一直发现这个数字很难解决:

问题:给定一个整数数组,求其元素之和。

例如,如果数组 ar = [1,2.3],1+2+3=6,则返回 6。

功能说明

在下面的编辑器中完成 simpleArraySum 函数。它必须以整数形式返回数组元素的总和。

我努力了:

function simpleArraySum(ar) {
    var sum = 0;
    for (var i = 0; i <ar.length; i++) {
    sum += (ar);
    return sum;
    }
}
Run Code Online (Sandbox Code Playgroud)

输出为:01,2,3,4,10,11

应该是31。

请帮助

javascript arrays integer sum

0
推荐指数
1
解决办法
2万
查看次数

Angular 4 - 数组之和

ng4/typescript 的新手并且有一些困难。如何对数组中的项目求和?

添加在此处输入图片说明 例如,它在行动中的样子的屏幕截图

        for (let card of this.cards) {
              for (let val of card.cards){
                if(val.value == "JACK"){
                  val.value = 10;
                }
                if (val.value == "QUEEN"){
                  val.value = 10;
                }
                if (val.value == "KING"){
                  val.value = 10;
                }
                if (val.value == "ACE"){
                  val.value = 10;
                }

                this.hand = Number(val.value) + Number(val.value); (I'm sure this is wrong)

             }
          }
Run Code Online (Sandbox Code Playgroud)

javascript arrays

-2
推荐指数
1
解决办法
1万
查看次数