鍍金池/ 問答/HTML/ for循環(huán)中 動態(tài)創(chuàng)建的變量怎么動態(tài)的賦值呢?

for循環(huán)中 動態(tài)創(chuàng)建的變量怎么動態(tài)的賦值呢?

clipboard.png

                    for(var i=0;i<mydata.length;i++){
                               var field = "field" + i;//field0、 field1、 field2 、field3
                              field=mydata[i].CREW_NAME;//1號機組、2號機組 、3號機組 、4號機組
                              console.log(field);
                                    }

我怎么讓 field0 等于1號機組 以此類推呢?
// console.log(field0);
// console.log(field1);
// console.log(field1);
// console.log(field1);

回答
編輯回答
情未了
for(var i=0;i<mydata.length;i++){
   var field = "field" + i;
   window[field] = mydata[i].CREW_NAME;//1號機組、2號機組 、3號機組 、4號機組
}
console.log(window.field0);
console.log(window.field1);

使用普通對象存儲

var fields = {};
for(var i=0;i<mydata.length;i++){
   var field = "field" + i;
   fields[field] = mydata[i].CREW_NAME;//1號機組、2號機組 、3號機組 、4號機組
}
console.log(fields.field0);
console.log(fields.field1);
2017年12月21日 02:13
編輯回答
青裙
  var mydata =[
            {
                CREW_NAME:'1號機組',
            },
            {
                CREW_NAME:'2號機組',
            },
            {
                CREW_NAME:'3號機組',
            },
            {
                CREW_NAME:'4號機組',
            }

        ];
        var field=[];
        mydata.forEach( (item)=> {
            field.push(item.CREW_NAME)
        });
        console.log(field[0]);
        console.log(field[1]);
        console.log(field[2]);
        console.log(field[3]);
2017年3月9日 04:40