我已经坚持这个错误好几天了,任何一种灵魂都可以破译这个错误吗?警报显示了所需的正确数据但不知何故push()方法无法正常工作..提前感谢!
答案 0 :(得分:6)
说起来并不容易,但根据评论,您调用push
方法的对象可能是undefined
。此object
应为array
。
替换此行:
layer[result['layerId']].push(result);
使用以下代码:
if("undefined" != typeof layer[result['layerId']]) {
layer[result['layerId']].push(result);
}
else {
layer[result['layerId']] = new Array();
layer[result['layerId']].push(result);
}
让我知道它是否有效。