【发布时间】:2017-07-11 19:46:31
【问题描述】:
我有这样的价值观
var npi = {
code1: 'sm1',
code2: 'sm8',
code3: 'sm9',
code4: ''
}
我想将前 3 个项目推入一个数组
var arr = [];
for (var i =0;i< 3;i++) {
arr.push(npi.code+''+i);
}
它说错误 npi.code 未定义,因为它没有考虑 npi.code1 而不是 npi.code。
我认为它的 concat 问题。任何人都可以建议我帮助。谢谢。
【问题讨论】:
-
没有
npi.code0你的i从0开始 -
使用
npi['code'+i] -
考虑使用
Object.keys。 -
为什么只有前 3 个?难道你只想要没有空的一次吗?
标签: javascript angularjs concat meanjs