代码之家  ›  专栏  ›  技术社区  ›  oneMoreDeveloper

Javascript全局数组声明

  •  0
  • oneMoreDeveloper  · 技术社区  · 7 年前

    我正在编写一个函数,该函数将参数作为一个字,并将其保存到数组中。 每次调用该函数时,我希望它为我提供一个数组中的所有现有元素。 对于eg, var addA=添加(“a”); var addb=添加(“b”);

    我声明了一个全局数组,但当我调用函数中的数组时,它表示未定义,

    var arr = [];
    function add(element) {
      arr.push(element);
    }
    

    我是JS的新手,如有任何帮助,将不胜感激?。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Cru Scanlan    7 年前

    我想你想做的是,

    var arr = [];
    var addA = add("a"); 
    function add(element) {
      arr.push(element);
      return arr;
    }
    

    其工作方式是将元素推送到数组,然后从函数返回包含新元素的整个数组。