我是 javascript 新手,也在使用 json。我正在尝试获取一些 json 数据并将其中一些存储在 keepGetData
中。但是当我想要获取一个条目时,它显示TypeError
。
我的代码有什么问题吗?
TypeError: undefined is not an object (evaluating 'keepGetData[j] = result[i]')
提前致谢
var keepGetData;
function getList(){
$.getJSON(url, function(result){
var j=0;
for(var i=0,len=result.length;i<len;i++){
if(result[i].parentId == 1 && result[i].restaurantId == restId.id[0]
{
keepGetData[j] = result[i];
j+=1;
}
}
});
最佳答案
您需要初始化变量:
var keepGetData = [];
请在 Javascript 文件的第一行写入“use strict”来使用严格模式。这更容易捕获未初始化变量的使用。
关于javascript - 尝试复制 json 数据时出现 TypeError js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35482169/