簡體   English   中英

javascript:對象屬性是數組,但追加無法正常工作

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

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中沒有關聯數組,所以關聯數組實際上是一個對象。 一無所有

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM