Javascript: object属性是数组,但是追加是不工作的

javascript: object property is array, but append isn't working

本文关键字:追加 工作 数组 object 属性 Javascript      更新时间:2023-09-26
var objs = {
   'prop': []
}
objs['prop'].append('q');

错误:TypeError: objs.prop.append is not a function

为什么这个代码不能工作?
为什么console.log(typeof(objs['prop']));object而不是array

Array.push:

var objs = {
   'prop': []
}
objs['prop'].append('q');
应:

var objs = {
   'prop': []
}
objs['prop'].push('q');

因为JavaScript中没有关联数组,所以关联数组实际上是一个Object。