var seriesObj = {}
var result = [
['a','b'],
[14, 5, 4, 11, 23, 5, 24, 6, 34, 53, 13, 2]
]
var seriesArr = []
var i
var resultLen = result[1].length
for (i = 0; i < resultLen; i++) {
seriesObj.meta = 'Count'
seriesObj.value = result[1][i]
seriesArr.push(seriesObj)
console.log(seriesArr)
}
https://jsfiddle.net/sgbxsbz5/2/意外的價值觀 - JS
我不明白爲什麼我得到一個不同的結果比我所期望的。
我期望的最終結果是一個數組,其中包含對應不同值的對象,但我所得到的是一個數組中具有重複相同值的對象...?
E.g.
0: Object
meta: "Count"
value: 2
1: Object
meta: "Count"
value: 2
但我希望
0: Object
meta: "Count"
value: 14
1: Object
meta: "Count"
value: 5
這是爲什麼?