相关疑难解决方法(0)

如何找到一组数字的总和

给定一个数组[1, 2, 3, 4],我如何找到其元素的总和?(在这种情况下,总和将是10.)

我认为$.each可能有用,但我不确定如何实现它.

javascript arrays jquery

692
推荐指数
28
解决办法
95万
查看次数

javascript i ++ vs ++ i

在javascript中我见过i++在许多情况下使用过,我知道它在前面的值中添加了一个:

for (var i=1; i<=10; i++) {
  console.log(i);
}
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时会发生什么:

++i;
Run Code Online (Sandbox Code Playgroud)

使用--运算符是否有任何不同(当然除了加法而不是加法)?

javascript operators

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

使用JS查找数组的平均值

我一直在寻找并且没有找到关于堆栈溢出的简单问题和答案,寻找查找数组的平均值.

这是我拥有的数组

var grades = [80, 77, 88, 95, 68];
Run Code Online (Sandbox Code Playgroud)

我首先想到这个问题的答案是这样的:

var avg = (grades / grades.length) * grades.length
console.log(avg)
Run Code Online (Sandbox Code Playgroud)

然而,这给了我一个NaN的输出.

那么我试过这个:

for ( var i = 0; i < grades.length; i ++){
    var avg = (grades[i] / grades.length) * grades.length
}
console.log(avg)
Run Code Online (Sandbox Code Playgroud)

这给了我68的输出.(我不知道为什么).

所以我有两个问题.1.为什么输出68?2.有人能帮助我实际找到阵列的平均值吗?

javascript arrays

24
推荐指数
9
解决办法
10万
查看次数

Javascript 中的平均值

然后我需要一个获得平均高的函数。这是我所做的:

    function getAverageHeight() {
        let total_height = 0;
        let average_height = statues.length;

        if (statues.length > 0) {
            for (let i = 0; i < statues.length; i++) {
                let statue = statues[i];

                total_height += isNaN(statues.height) ? 0 : statue.height;
            }
        average_height = (total_height / statues.length).toFixed(2);
         }
       return average_height;
       } 
Run Code Online (Sandbox Code Playgroud)

但是当我测试它时,我得到了 NaN 作为响应而不是平均值。我在这里做错了什么?有人可以提供线索吗?

javascript function

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

Javascript平均数组

这是我的第一篇文章.我正在编写一个程序来从四个输入框中获取输入,找出这四个输入框的总和并找到平均值.当我这样做时,我得到一个NaN错误,有人指出我错了.谢谢

<html>
<head>
<title> Average marks </title>

<script type = "text/javascript">

function average(form)
{

scores = new Array(4)

scores [0] = form.mark1.value
scores [0] = new Number(scores[0])
scores [1] = form.mark2.value
scores [1] = new Number(scores[1])
scores [2] = form.mark3.value
scores [2] = new Number(scores[2])
scores [3] = form.mark4.value
scores [3] = new Number(scores[3])


var Sum = 0
var average

for(var x = 0; x < scores.length; x ++)
{
Sum = Sum + scores[x]
average = Sum / scores[x] …
Run Code Online (Sandbox Code Playgroud)

javascript

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

将多个数组的每一项的平均值放入一个数组中

好吧,我的大脑正在融化......我正在努力完成以下任务:

我知道有多少个数组以及每个数组有多少个元素。 这些数字是动态的,但可以说有: 3 个数组,每个数组有 18 个元素。

例子:

["106","142","112","77","115","127","87","127","156","118","91","93","107","151","110","79","40","186"]

["117","139","127","108","172","113","79","128","121","104","105","117","139","109","137","109","82","137"]

["111","85","110","112","108","109","107","89","104","108","123","93","125","174","129","113","162","159"]
Run Code Online (Sandbox Code Playgroud)

现在我想获得所有三个数组的元素 1 的平均值,以及所有三个数组的元素 2 的平均值,依此类推。

最终结果应该是一个数组,其中包含所有 18 个元素的平均值。

就像是:

var result_array = [];
for (i = 0; i < 3; i++) {  
  result_array.push(arrayone[i] + arraytwo[i] + arraythree[i]) / 3
}
Run Code Online (Sandbox Code Playgroud)

如果 3 是固定的,这将起作用,但数组的数量是动态的。

希望这是有道理的...

html javascript arrays jquery underscore.js

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

尝试覆盖函数内的变量并收到错误:“在其声明之前使用了块范围变量 '...'.ts(2448)”

我正在编写一个打字稿函数,它接受数字数组(即type: number[])并计算其平均值。此外,我想考虑输入数组何时可能包含某些null值。为此,我添加了一个参数,当设置为 时true,告诉函数null在计算平均值之前删除 s。

但我无法找出执行此操作的正确方法,因为我无法覆盖函数内的输入。

这是我的代码calcMean()

function calcMean(arr: number[], nullRemove: boolean = true): number {
    if (nullRemove) { // if TRUE, which is the default, then throw out nulls and re-assign to `arr`
        const arr: number[] = arr.filter((elem) => elem !== null);
    }
    // then simply calculate the mean of `arr`
    return arr.reduce((acc, v, i, a) => acc + v / a.length, 0); // https://stackoverflow.com/a/62372003/6105259
}
Run Code Online (Sandbox Code Playgroud)

然后我得到一个错误:

在声明之前使用块范围变量“arr”。ts(2448)

我也尝试使用 …

scope declaration function typescript

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

Javascript:使用for循环计算数组的平均值

就像标题所示,我需要做的是使用for循环计算数组的平均值.我的意思是平均而言(a+b+c+d+e)/5=average.

这就是我需要在文本中做的事情,因为我是javascript的新手,我不太清楚如何执行它.有任何想法吗?

此外,如果你认为这个问题不属于这里或者是愚蠢的,请指导我到我能找到这些信息的地方,我只是想在这里学习.

function test(arr) {


}
Run Code Online (Sandbox Code Playgroud)

javascript arrays

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