如何将函数的结果存储为数组中的项?

时间:2015-04-23 19:02:32

标签: javascript arrays function

我有一些代码在您按下按钮后返回<div>的内容。我需要将此函数的结果保存到数组中。那我该怎么做呢?

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

var numKey = document.getElementsByClassName('num-key');

  for (var i = 0; i < numKey.length; i++) {
  numKey[i].addEventListener("click", function () {
    return this.innerHTML;
  });
};

1 个答案:

答案 0 :(得分:0)

有几种方法可以做到这一点。我刚刚给你一个简单的。首先,创建一个全局变量数组,然后只将值赋给该数组而不是返回它:

myArray = [];
var numKey = document.getElementsByClassName('num-key');
var len = numKey.length;
for (var i = 0; i < len; i++){
  numKey[i].addEventListener("click",function addToArray(){
  myArray.push(this.innerHTML);
}