淺談js多維數(shù)組和hash數(shù)組定義和使用
多維數(shù)組定義
定義數(shù)組數(shù)組對象用來在單獨(dú)的變量名中存儲一系列的值。使用關(guān)鍵詞 new 來創(chuàng)建數(shù)組對象。
一維數(shù)組定義
var myArray=new Array('a','b','c'); 或 var myArray = [];
二維數(shù)組及多維數(shù)組定義
javascript二維數(shù)組或多維數(shù)組都是通過一維數(shù)組來模擬起來.
方法1.
var arr= new Array(['a','b','c'],['d','e','f']);
方法2:
var arr=new Array( new Array(), new Array(), new Array() );
數(shù)組訪問:
arr[行][列];
如:
arr[0][0] // a
arr[1][0] //d
hash數(shù)組定義
JavaScript中的關(guān)聯(lián)數(shù)組,關(guān)聯(lián)數(shù)組因?yàn)橛衚ey值的索引,所以在數(shù)組查找中比較便利,同時也使得相應(yīng)的代碼算法實(shí)現(xiàn)顯得更清晰,易讀易維護(hù).
var myhash = new Array();
向Hash關(guān)聯(lián)數(shù)組添加鍵值
myhash['new'] = 'newval'; myhash['new2'] = 'newval_2';
訪問Hash關(guān)聯(lián)數(shù)組
myhash['new']; // 跟上鍵名就能訪問
刪除Hash數(shù)組已有鍵值delete myhash['new'];
遍歷Hash數(shù)組
for(key in myhash){
console.log(key); //key 獲取的是鍵名
myhash[key]; // 獲取值
}
js數(shù)組操作常用方法
toString():把數(shù)組轉(zhuǎn)換成一個字符串
toLocaleString():把數(shù)組轉(zhuǎn)換成一個字符串
join():把數(shù)組轉(zhuǎn)換成一個用符號連接的字符串
shift():將數(shù)組頭部的一個元素移出
unshift():在數(shù)組的頭部插入一個元素
pop():從數(shù)組尾部刪除一個元素
push():把一個元素添加到數(shù)組的尾部
concat():給數(shù)組添加元素
slice():返回數(shù)組的部分
reverse():將數(shù)組反向排序
sort():對數(shù)組進(jìn)行排序操作
splice():插入、刪除或者替換一個數(shù)組元素
以上這篇淺談js多維數(shù)組和hash數(shù)組定義和使用就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
淺析script標(biāo)簽中的defer與async屬性
最近在網(wǎng)上看到一個前輩在寫script標(biāo)簽的時候,居然同時寫了async和defer屬性,想著這是什么意思呢?所以決定深入的了解下這其中的學(xué)問,以下這篇文章就是個人在學(xué)習(xí)了之后的一些總結(jié)分析,有需要的朋友們可以參考借鑒,下面來一起學(xué)習(xí)學(xué)習(xí)吧。2016-11-11
js實(shí)現(xiàn)遍歷含有input的table實(shí)例
這篇文章主要介紹了js實(shí)現(xiàn)遍歷含有input的table方法,結(jié)合實(shí)例形式分析了jsp讀取數(shù)據(jù)庫動態(tài)生成table及JavaScript遍歷table的相關(guān)技巧,需要的朋友可以參考下2015-12-12
JavaScript中l(wèi)ocalStorage對象存儲方式實(shí)例分析
這篇文章主要介紹了JavaScript中l(wèi)ocalStorage對象存儲方式,結(jié)合實(shí)例形式分析了localStorage對象存儲數(shù)據(jù)的原理及操作技巧,需要的朋友可以參考下2017-01-01
javascript實(shí)現(xiàn)實(shí)時輸出當(dāng)前的時間
在網(wǎng)頁中實(shí)時的顯示時間,不但可以給網(wǎng)頁添色,還可以方便瀏覽者掌握當(dāng)前時間,為了提高網(wǎng)站的開發(fā)速度,可以把主代碼封裝在一個單獨(dú)的函數(shù)里面,在需要的時候直接調(diào)用而我為了演示,直接寫在了主頁面,方便大家觀看2015-04-04

