小编tc0*_*c03的帖子

标准差javascript

我试图获得用户输入字符串的标准偏差.我有如下,但它返回错误的SD值.计算应如下所示:总和值/数值=均方(每个值均值相加)求和/数值.

协助表示赞赏(如有可能,请予以解释)

function sum() {
  var val = document.getElementById('userInput').value;
  var temp = val.split(" ");
  var total = 0;
  var v;
  var mean = total / temp.length;
  var total1 = 0;
  var v1;
  var temp23;
  var square;

  for (var i = 0; i < temp.length; i++) {
    v = parseFloat(temp[i]);
    total += v;
  }

  mean = total / temp.length;

  for (var i = 0; i < temp.length; i++) {
    v1 = parseFloat(Math.pow(temp[i] - mean), 2);
    total1 += v1;
  }


  temp23 = …
Run Code Online (Sandbox Code Playgroud)

javascript standard-deviation

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

循环遍历数组并返回所有值的总和

我想要做的是用户输入的数字和返回的数字之和.我的逻辑如下:

  1. 用户输入字符串
  2. 字符串被拆分为数组
  3. 循环遍历数组并对所有数字求和
  4. 归还总和

这是我到目前为止的代码:

<script type='text/javascript'>

var val=document.getElementById('userInput').value;
var temp=val.split(" ");

function sum() {
    for(var i=0, MISSING THIS BIT

    document.getElementById('resultSum').innerHTML=MISSING THIS BIT;
}

</script>

<form name="input">
    <textarea name="userInput" rows=20 cols=20></textarea>
    <input name="Run" type=Button value="run" onClick="sum()">
<form name="resultSum"><input type=Text>
Run Code Online (Sandbox Code Playgroud)

我谦虚地承认这很可能是错误的,并且感谢任何人的时间和精力.


更新:我已按照建议完成,我在下面的代码中收到以下错误:

消息:'document.getElementById(...)'为null或不是对象行:16字符:1代码:0

<html>

<script type='text/javascript'>

function sum(){
    var val = document.getElementById('userInput').value;
    var temp = val.split(" ");

    var total = 0;
    var v;
    for(var i = 0; i < temp.length; i++) {
        v = parseFloat(temp[i]);
        if (!isNaN(v)) total += v; …
Run Code Online (Sandbox Code Playgroud)

javascript arrays loops sum

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

标签 统计

javascript ×2

arrays ×1

loops ×1

standard-deviation ×1

sum ×1