js for循环出来四个对象,再外面取值时只有最后一个。怎么取出全部?
如图所示,for循环里面时 四个 对象
再最外面读取时,只有最后一个。
怎么解决这个问题
贴代码
var data = "ID,NAME,DESC,RANK\n100,Tome Run,A running game for all kids,1\n101,Match Jewel,Amatch-3 game\n103,Angry Zombie,Shoot zoobies as many as you can,2";
var str = data.split('\n') // 以 /n 分割成四个对象
var len = str.length; // 获取对象的数量
// console.log(str.length)
var title_name = str[0]; // 取出第一行的对象(取出后变成了字符串)作为标题
var title_obg = str[0].split(','); // 将第一行的标题(字符串)拆分成对象
var title_obg_len = title_obg.length; // 获取对象的个数
var Obj = new Object(); //新建一个对象
for(i = 0; i < title_obg_len; i ++){
var get_obg = str[i].split(',');
Obj[title_obg[i]] = get_obg[i];
for(var j = 0; j < len; j++){
Obj[title_obg[j]] = get_obg[j];
}
console.log(Obj)
}
console.log('这是for循环外面的Obj')
console.log(Obj)
Houmior
相关分类