我有一個規則排列:如何辨別真假的關聯和規則的陣列之間的差異
var My_Reg_Array = new Array('some string', 'some other string', 'and another');
與一個關聯數組:
var My_Associative_Reg_Array = {
'some_key' :'Some string value',
'some_key2' :'Some string value2',
'some_key3' :'Some string value3'
}
我怎樣測試它們JavaScript來查看哪一個是關聯的,哪一個是正常的?
如果兩者都是對象......那麼是對象的「類型」......我們正在尋找的測試?
這兩種對象類型有區別嗎?
謝謝你...有一個愉快的一天:)
'o.constructor === Array'? – Blender
'{} .toString.call(obj)=='[object Object] or [object Array] or [object Number] or [object RegExp] or [object Date] ...'' – elclanrs
爲了說明,給出一個數組不是數字的「鍵」與賦予隨機對象任何屬性沒有什麼不同。所以如果你設置'array [anything] ='something'',它將不受任何數組方法的支配。 – Gary