javascript - 我怎样才能使这个更轻量级的javascript?

标签 javascript

我有以下 JavaScript。

有没有办法让这件事变得更简单。看起来很重?

它基本上采用 12 个输入的值并根据这些值更改数组

   function updatechart (){
    var inputnoinsulation1 = document.getElementById("noinsulation1").value
    var inputnoinsulation2 = document.getElementById("noinsulation2").value
    var inputnoinsulation3 = document.getElementById("noinsulation3").value
    var inputnoinsulation4 = document.getElementById("noinsulation4").value
    var inputnoinsulation5 = document.getElementById("noinsulation5").value
    var inputnoinsulation6 = document.getElementById("noinsulation6").value
    var inputnoinsulation7 = document.getElementById("noinsulation7").value
    var inputnoinsulation8 = document.getElementById("noinsulation8").value
    var inputnoinsulation9 = document.getElementById("noinsulation9").value
    var inputnoinsulation10 = document.getElementById("noinsulation10").value
    var inputnoinsulation11 = document.getElementById("noinsulation11").value
    var inputnoinsulation12 = document.getElementById("noinsulation12").value

    chart1data[0].NoInsulation = (parseInt(inputnoinsulation1));
    chart1data[1].NoInsulation = (parseInt(inputnoinsulation2));
    chart1data[2].NoInsulation = (parseInt(inputnoinsulation3));
    chart1data[3].NoInsulation = (parseInt(inputnoinsulation4));
    chart1data[4].NoInsulation = (parseInt(inputnoinsulation5));
    chart1data[5].NoInsulation = (parseInt(inputnoinsulation6));
    chart1data[6].NoInsulation = (parseInt(inputnoinsulation7));
    chart1data[7].NoInsulation = (parseInt(inputnoinsulation8));
    chart1data[8].NoInsulation = (parseInt(inputnoinsulation9));
    chart1data[9].NoInsulation = (parseInt(inputnoinsulation10));
    chart1data[10].NoInsulation = (parseInt(inputnoinsulation11));
    chart1data[11].NoInsulation = (parseInt(inputnoinsulation12));

最佳答案

for (var i = 0; i < 12; i++)
     chart1data[i].NoInsulation = parseInt(document.getElementById("noinsulation" + (i + 1)).value);

应该可以。

关于javascript - 我怎样才能使这个更轻量级的javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19157204/

相关文章:

javascript - Firefox 与 IE Javascript 问题

javascript - Grails Assets 管道 : how to find image url dynamically in javascript (with knockout)

javascript - 如果不包含特定单词,如何匹配正则表达式?

javascript - 如何在没有函数体的情况下打印函数的返回字符串?

javascript - 尝试从另一个数组创建重复值的数组,为什么我的代码不起作用?

javascript - 将 jquery 升级到 1.9.1 后,Ajax.Actionlink onsuccess 脚本停止工作

javascript - Angular 5 中的循环依赖性错误

javascript - 使用 Rangy 将键盘插入符号移动到元素的末尾

JavaScript cssText 在 Firefox 和 Opera 浏览器中无法正常工作

javascript - 如何在多行上使用 JavaScript 正则表达式?