1、javascript里面的數(shù)組都是關(guān)聯(lián)數(shù)組吧姿鸿?
js對(duì)象的本質(zhì)就是關(guān)聯(lián)數(shù)組谆吴。索引數(shù)組也就是常說(shuō)的數(shù)組,數(shù)組是對(duì)象苛预,所以數(shù)組的本質(zhì)也是關(guān)聯(lián)數(shù)組句狼,但通常沒人這么說(shuō)。
2热某、唯一區(qū)別就是:索引數(shù)組的索引只能是0和正整數(shù)腻菇,但它是有序的。關(guān)聯(lián)數(shù)組的索引很寬松昔馋,但關(guān)聯(lián)數(shù)組是無(wú)序的筹吐,就這個(gè)。
3秘遏、json對(duì)象是嚴(yán)格版本的關(guān)聯(lián)數(shù)組丘薛。
4、至少在chrome下邦危,索引數(shù)組和關(guān)聯(lián)數(shù)組的速度是一樣的洋侨。
5、索引數(shù)組的好處就是格式簡(jiǎn)單铡俐,關(guān)聯(lián)數(shù)組的好處是鍵可以任意定義凰兑。
現(xiàn)代瀏覽器中提供了JSON.stringify()方法 將數(shù)組妥粟,對(duì)象轉(zhuǎn)成json审丘。
JSON.stringify 把一個(gè)對(duì)象轉(zhuǎn)換成json字符串,?
JSON.parse 把一個(gè)json字符串解析成對(duì)象勾给。
不支持的可以引入json2.js
$.fn.stringifyArray = function(array) {
return JSON.stringify(array)
}
$.fn.parseArray = function(array) {
return JSON.parse(array)
}
然后調(diào)用:
$("").stringifyArray(array)