使用 javascript 中的 push 函数向数组中追加元素,遇到错误提示:series.push is not function。看错误信息是 push 不是函数,但是 push 是 javascript 内置的函数,这是绝对没问题的。那就肯定是数组的问题了。经过检查发现,我把 series 写成了对象。
错误代码
var series = {
type: 'map',
map: 'china',
label: {
show:true,
},
}
series.push({
type:'lines'
})
正确代码
var series = [{
type: 'map',
map: 'china',
label: {
show:true,
},
}]
series.push({
type:'lines'
})
上面两段代码其实就差了一组中括号,加上中括号才是数组。