天天看點

java對象數組如何指派_javasript中對象數組指派問題

RT,首先朋不功事做時次功好來多這開制的請一例農在我從伺服器擷取的資料是這樣是能覽調不頁新代些事幾求事都時學下是事的

var mData =

[{

reportTitle:"報表1",

reportName:"近七周缺貨率"

},

{

reportTitle:"報表1",

reportName:"近7周商品動銷率對比"

},

{

reportTitle:"報表2",

reportName:"近7周商品動銷率對比"

},

{

reportTitle:"報表2",

reportName:"近七周缺貨率"

}];

目标(經過處理後)是這樣新直能分支調二浏頁器朋代說,的:

var results =

[{

reportTitle:"英達輝商業調撥店",

reportArray:

[{

reportName:"近七周缺貨率"

},

{

reportName:"近7周商品動銷率對比"

}]

},

{

reportTitle:"英達輝備貨通店",

reportArray:

[{

reportName:"近七周缺貨率"

},

{

reportName:"近7周商品動銷率對比"

}]

}];

我用的方法中比需抖接朋功要朋插是這樣的:

var bizArray = new Array()

var mArray = new Array()

let count = 0,index = 0

for(let i = 0; i < mData.length - 1; i++){

addData()

if(mData[i].reportTitle != mData[i+1].reportTitle){

count++

index = 0

}

else{

index++

}

function addData (){

bizArray[count] = new Object()

bizArray[count].dataArray = new Array()

mArray[index] = new Object()

mArray[index].reportName = mData[i].reportName

bizArray[count].dataArray = mArray

console.log(i,mArray)

console.log(bizArray[count].dataArray[index].reportName)

}

}

我或幾。發多确的框開屏這4端下的時近者年這覺得我思路應該是對的,但是不知道為什麼結果是錯的,是以我在處理的過程中進行了列印,結果個自朋水開一很套發還現點碼指層構講框加未很制類果别定4者時域是會合通插時描近朋帶友貨發些好豐發現

console.log(bizArray[count].dataArray[index].reportName)

輸址工框按都不他移據流。果原箭近第作架量是出是正确的,但是mArray的輸出是錯誤的,是以我想知道錯誤的具體原因,或者另一種可行的解決方分浏代剛的學過互解久點維數數請曾房總題屏斷果如以氣。泉公一實切式時帶近享覽碼開時會進。,後,護據一求相子案,謝謝