淺談js多維數(shù)組和hash數(shù)組定義和使用
多維數(shù)組定義
定義數(shù)組數(shù)組對(duì)象用來(lái)在單獨(dú)的變量名中存儲(chǔ)一系列的值。使用關(guān)鍵詞 new 來(lái)創(chuàng)建數(shù)組對(duì)象。
一維數(shù)組定義
var myArray=new Array('a','b','c'); 或 var myArray = [];
二維數(shù)組及多維數(shù)組定義
javascript二維數(shù)組或多維數(shù)組都是通過(guò)一維數(shù)組來(lái)模擬起來(lái).
方法1.
var arr= new Array(['a','b','c'],['d','e','f']);
方法2:
var arr=new Array( new Array(), new Array(), new Array() );
數(shù)組訪問(wèn):
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ù)組查找中比較便利,同時(shí)也使得相應(yīng)的代碼算法實(shí)現(xiàn)顯得更清晰,易讀易維護(hù).
var myhash = new Array();
向Hash關(guān)聯(lián)數(shù)組添加鍵值
myhash['new'] = 'newval'; myhash['new2'] = 'newval_2';
訪問(wèn)Hash關(guān)聯(lián)數(shù)組
myhash['new']; // 跟上鍵名就能訪問(wèn)
刪除Hash數(shù)組已有鍵值delete myhash['new'];
遍歷Hash數(shù)組
for(key in myhash){ console.log(key); //key 獲取的是鍵名 myhash[key]; // 獲取值 }
js數(shù)組操作常用方法
toString():把數(shù)組轉(zhuǎn)換成一個(gè)字符串
toLocaleString():把數(shù)組轉(zhuǎn)換成一個(gè)字符串
join():把數(shù)組轉(zhuǎn)換成一個(gè)用符號(hào)連接的字符串
shift():將數(shù)組頭部的一個(gè)元素移出
unshift():在數(shù)組的頭部插入一個(gè)元素
pop():從數(shù)組尾部刪除一個(gè)元素
push():把一個(gè)元素添加到數(shù)組的尾部
concat():給數(shù)組添加元素
slice():返回?cái)?shù)組的部分
reverse():將數(shù)組反向排序
sort():對(duì)數(shù)組進(jìn)行排序操作
splice():插入、刪除或者替換一個(gè)數(shù)組元素
以上這篇淺談js多維數(shù)組和hash數(shù)組定義和使用就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
js實(shí)現(xiàn)動(dòng)態(tài)加載數(shù)據(jù)瀑布流
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)動(dòng)態(tài)加載數(shù)據(jù)瀑布流,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07JavaScript高級(jí)程序設(shè)計(jì) 閱讀筆記(十二) js內(nèi)置對(duì)象Math
js內(nèi)置對(duì)象Math使用介紹, 需要的朋友可以參考下2012-08-08微信小程序?qū)崿F(xiàn)的貪吃蛇游戲【附源碼下載】
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)的貪吃蛇游戲,結(jié)合實(shí)例形式分析了微信小程序?qū)崿F(xiàn)貪吃蛇游戲功能的相關(guān)界面布局與代碼邏輯操作技巧,并附帶源碼供讀者下載參考,需要的朋友可以參考下2018-01-01JS匿名函數(shù)和匿名自執(zhí)行函數(shù)概念與用法分析
這篇文章主要介紹了JS匿名函數(shù)和匿名自執(zhí)行函數(shù)概念與用法,結(jié)合實(shí)例形式分析了匿名函數(shù)和匿名自執(zhí)行函數(shù)的概念、功能、應(yīng)用場(chǎng)景及相關(guān)使用技巧,需要的朋友可以參考下2018-03-03ES6 Iterator遍歷器原理,應(yīng)用場(chǎng)景及相關(guān)常用知識(shí)拓展詳解
這篇文章主要介紹了ES6 Iterator遍歷器原理,應(yīng)用場(chǎng)景及相關(guān)常用知識(shí)拓展,結(jié)合實(shí)例形式詳細(xì)分析了ES6 Iterator遍歷器具體原理、功能、用法、應(yīng)用場(chǎng)景及知識(shí)拓展,需要的朋友可以參考下2020-02-02如何在Web頁(yè)面上直接打開(kāi)、編輯、創(chuàng)建Office文檔
如何在Web頁(yè)面上直接打開(kāi)、編輯、創(chuàng)建Office文檔...2007-03-03