zoukankan      html  css  js  c++  java
  • js中如何处理大量有规律的变量

    var a1=document.getElementById('a1');

    var a1=document.getElementById('a2');

    var a1=document.getElementById('a3');

    var a1=document.getElementById('a4');

    var a1=document.getElementById('a5');

    有没有简洁的方法来声明这5个变量

    可以用eval:

    for (var i = 1; i < 6; i++) {
        eval('var a' + i + '= document.getElementById("a' + i + '");');
    }
     
    console.log(a1);

    不过这种情况感觉用对象会更好:

    var nodes = {};

     
    for (var i = 1; i < 6; i++) {
        nodes['a' + i] = document.getElementById('a' + i);
    }
     
    console.log(nodes.a1);
  • 相关阅读:
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
  • 原文地址:https://www.cnblogs.com/zr123/p/8109455.html
Copyright © 2011-2022 走看看