JavaScript中的Array對象使用說明
更新時間:2011年01月17日 23:04:33 作者:
JavaScript中的Array對象是一個動態(tài)的數(shù)組,也是一個Stack,還是一個Dictionary
說它是一個動態(tài)數(shù)組,是因為動態(tài)的添加數(shù)據(jù);
var myarr = new Array();
myarr[0] = 1;
myarr[1] = 2;
myarr[2] = 3;
myarr[3] = 23;
myarr[4] = 11;
使用for進行遍歷;
說它是一個字典對象,是因為他可以以鍵值的形式進行訪問:
var dictionary = new Array();
dictionary["謝龍寶"] = "xielongbao";
dictionary["周保翠"] = "zhoubaocui";
dictionary["謝曉月"] = "xiexiaoyue";
alert(dictionary["謝龍寶"]);
alert(dictionary.謝龍寶);
for (var key in dictionary) {
alert("鍵:"+key+"值:"+dictionary[key]);
}
使用for-in進行遍歷,數(shù)組是dic的一個特殊情況,數(shù)組的鍵為整數(shù),dic的鍵為字符串,所以數(shù)組同樣可以用for-in進行遍歷;另外由于js中對象的成員也是以鍵的形式存在的,所以我們可以使用for-in查看js對象的成員;
js中數(shù)組的簡化寫法:
var arr = [1, 2, 3, 4];
js中dic的簡化寫法:
var arrdic = { "jim": 30, "tom": 20 };
這一點在與服務器端的交互上很常用,因為現(xiàn)在從服務器端傳遞過來的數(shù)據(jù)都是json格式的,即Javascript中的鍵值對形式方便前端的操作;
說他是Stack是因為它擁有操作stack的pop()、push()等方法;
復制代碼 代碼如下:
var myarr = new Array();
myarr[0] = 1;
myarr[1] = 2;
myarr[2] = 3;
myarr[3] = 23;
myarr[4] = 11;
使用for進行遍歷;
說它是一個字典對象,是因為他可以以鍵值的形式進行訪問:
復制代碼 代碼如下:
var dictionary = new Array();
dictionary["謝龍寶"] = "xielongbao";
dictionary["周保翠"] = "zhoubaocui";
dictionary["謝曉月"] = "xiexiaoyue";
alert(dictionary["謝龍寶"]);
alert(dictionary.謝龍寶);
for (var key in dictionary) {
alert("鍵:"+key+"值:"+dictionary[key]);
}
使用for-in進行遍歷,數(shù)組是dic的一個特殊情況,數(shù)組的鍵為整數(shù),dic的鍵為字符串,所以數(shù)組同樣可以用for-in進行遍歷;另外由于js中對象的成員也是以鍵的形式存在的,所以我們可以使用for-in查看js對象的成員;
js中數(shù)組的簡化寫法:
var arr = [1, 2, 3, 4];
js中dic的簡化寫法:
var arrdic = { "jim": 30, "tom": 20 };
這一點在與服務器端的交互上很常用,因為現(xiàn)在從服務器端傳遞過來的數(shù)據(jù)都是json格式的,即Javascript中的鍵值對形式方便前端的操作;
說他是Stack是因為它擁有操作stack的pop()、push()等方法;
您可能感興趣的文章:
- 以JSON形式將JS中Array對象數(shù)組傳至后臺的方法
- JavaScript 判斷判斷某個對象是Object還是一個Array
- js中判斷Object、Array、Function等引用類型對象是否相等
- JavaScript數(shù)組Array對象增加和刪除元素方法總結(jié)
- Javascript中判斷變量是數(shù)組還是對象(array還是object)
- javascript Array對象使用小結(jié)
- JScript內(nèi)置對象Array中元素的刪除方法
- js Array對象的擴展函數(shù)代碼
- JavaScript中Array 對象相關的幾個方法
- javascript中活靈活現(xiàn)的Array對象詳解
相關文章
webpack中的filename 和 chunkFilename 的區(qū)別實例解析
filename 指列在 entry 中,打包后輸出的文件的名稱,chunkFilename 指未列在 entry 中,卻又需要被打包出來的文件的名稱,這篇文章主要介紹了webpack中的filename 和 chunkFilename 的區(qū)別實例解析,需要的朋友可以參考下2023-11-11
動態(tài)添加option及createElement使用示例
動態(tài)添加option在某些特殊的情況下還是比較實用的,本文有個小示例為大家介紹下createElement使用,感興趣的朋友可以參考下2014-01-01
兩種常用的javascript數(shù)組去重方法思路及代碼
第一種是常規(guī)的方法:建一個新的數(shù)組存放結(jié)果,for循環(huán)中每次從原數(shù)組中取出一個元素,用indexOf查找新數(shù)組中是否有該元素,至于第二種詳細的看下本文哦2013-03-03
Javascript絕句欣賞 一些經(jīng)典的js代碼
Javascript絕句欣賞 一些經(jīng)典的js代碼整理,學習js的朋友可以參考下2012-02-02
JavaScript?中如何攔截全局?Fetch?API?的請求和響應問題
在本文中,我們介紹了什么是 JavaScript 攔截器,學習了如何通過給 Fetch API 使用猴子補丁和使用 fetch-intercept 庫來創(chuàng)建攔截器,對js攔截全局Fetch?API的請求和響應知識感興趣的朋友跟隨小編一起看看吧2023-01-01

