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
这是为什么?