我正在使用一个非常大的模型,它有数百个属性。
其中一个属性定义如下:
model.itemDescription1Code
model.itemDescription2Code
model.itemDescription3Code
model.itemDescription4Code
一直到18岁。
我想在模型上滚动浏览这18个不同的属性,有什么方法可以让我有这样的东西:
for(var i = 1; i < 18; i ++) {
var code = model.'itemDescription' + i + 'code';
}
显然我上面的内容根本不起作用,但我想知道是否有一种方法可以在我的for循环中构造属性名称,然后使用动态构造的名称引用该模型
答案 0 :(得分:0)
使用动态密钥作为数组索引:
for (var i = 1; i < 18; i ++) {
var code = model['itemDescription' + i + 'code'];
}
答案 1 :(得分:0)
我不会说我上面的答案是错误的,但使用foreach会更加系统化,硬化程度更低。 对于(我在模型中) { //在项目上使用你想要的东西.. }