var objs = {
'prop': []
}
objs['prop'].append('q');
错误:TypeError: objs.prop.append is not a function
为什么这段代码不起作用?
为什么console.log(typeof(objs['prop']));
object
不是array
?
答案 0 :(得分:8)
var objs = {
'prop': []
}
objs['prop'].append('q');
应该是:
var objs = {
'prop': []
}
objs['prop'].push('q');
答案 1 :(得分:2)
因为JavaScript中没有关联数组,所以关联数组实际上是一个Object。更不用说了。