1、javascript里面的數組都是關聯數組吧?
js對象的本質就是關聯數組。索引數組也就是常說的數組,數組是對象,所以數組的本質也是關聯數組,但通常沒人這么說。
2、唯一區別就是:索引數組的索引只能是0和正整數,但它是有序的。關聯數組的索引很寬松,但關聯數組是無序的,就這個。
3、json對象是嚴格版本的關聯數組。
4、至少在chrome下,索引數組和關聯數組的速度是一樣的。
5、索引數組的好處就是格式簡單,關聯數組的好處是鍵可以任意定義。
現代瀏覽器中提供了JSON.stringify()方法 將數組,對象轉成json。
JSON.stringify 把一個對象轉換成json字符串,
JSON.parse 把一個json字符串解析成對象。
不支持的可以引入json2.js
$.fn.stringifyArray = function(array) {
return JSON.stringify(array)
}
$.fn.parseArray = function(array) {
return JSON.parse(array)
}
然后調用:
$("").stringifyArray(array)