[英]String (split and loop ) to Array
有人可以告訴我下面的代碼在哪里缺失以獲取正確的數據。
var temprule="MO,WE";
var rulest =[];
var jsondata=[];
rulest=temprule.split(',');
console.log("TTTTT rulest", rulest);
for(var j = 0; j < rulest.length; j++)
{
var day=rulest[j];
entry.day=day;
console.log(entry.day) // log shows MO and WE as per loop
jsondata.push(entry); // but jsondata has 2 entries with day WE
}
incorrect o/p ->[{day=WE},day=WE}] expected--> [{day=MO},day=WE}]
變量條目需要在循環內初始化。
var temprule="MO,WE";
var rulest =[];
var jsondata=[];
rulest=temprule.split(',');
console.log("TTTTT rulest", rulest);
for(var j = 0; j < rulest.length; j++)
{
var entry={};
var day=rulest[j];
entry.day=day;
console.log(entry.day) // log shows MO and WE as per loop
jsondata.push(entry); // but jsondata has 2 entries with day WE
}
console.log(JSON.stringify(jsondata));
這是帶有正確代碼的jsfiddle鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.