javascript函数外部的数组在推送到它时不会更新

时间:2015-03-19 13:08:56

标签: javascript arrays json parse-platform scope

我正在编写一个函数来更新函数范围之外的数组,并且数组不会随着新值的添加而更新

  var eventArray = [];

  function findStuff(){
    query.find({
      success: function(results) {
        for (var i = 0; i < results.length; i++) {
          var eventObject = {};
          eventObject["id"] = results[i].id
          eventObject["name"] = results[i].get("name")
          eventArray.push(eventObject)
          console.log(eventObject)
      }
      eventArray = JSON.stringify({ "data":eventArray})
      console.log(eventArray)
      },
        error: function(error) {
        console.log("Error: " + error.code + " " + error.message);
      }
    });
  }

  findStuff();
  console.log(JSON.stringify({ "data":eventArray}))

0 个答案:

没有答案