【发布时间】:2017-06-23 15:01:31
【问题描述】:
输入:
var npi = {'test1':{'address':'','num':'12'},'test2':{'address':'','num':'12'},'test3':{'address':'cleveland','num':'12'},'test4':{'address':'hostun','num':'12'}}
预期输出:
var array = ['cleaveland','hostun']
即仅在地址可用时推送。
我的代码:
for(var i = 0;i < = 4;i++){
if(npi.test+''+i.address) {
array.push(npi.test+''+i.address);
}
}
但由于我犯了错误,它无法正常工作,有人可以帮助我吗? 谢谢。
【问题讨论】:
-
npi.test= 未定义。那么如果你这样做+ ' ' + i.address,你最终会得到if ("undefined undefined") { ... }
标签: javascript arrays angular object