中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

js數組的基本操作(很全自己整理的)
來源:易賢網 閱讀:1253 次 日期:2014-10-17 11:24:37
溫馨提示:易賢網小編為您整理了“js數組的基本操作(很全自己整理的)”,方便廣大網友查閱!

用 js有很久了,但都沒有深究過js的數組形式。偶爾用用也就是簡單的string.split(char)。這段時間做的一個項目,用到數組的地方很多,自以為js高手的自己居然無從下手,一下狠心,我學!呵呵。學了之后才知道,js數組的功能強大很,遠比VB,C#強多了,大家慢慢看吧

1、數組的創建

?123 var arrayObj = new Array(); //創建一個數組 var arrayObj = new Array([size]); //創建一個數組并指定長度,注意不是上限,是長度 var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); //創建一個數組并賦值

要說明的是,雖然第二種方法創建數組指定了長度,但實際上所有情況下數組都是變長的,也就是說即使指定了長度為5,仍然可以將元素存儲在規定長度以外的,注意:這時長度會隨之改變。

2、數組的元素的訪問

var testGetArrValue=arrayObj[1]; //獲取數組的元素值

arrayObj[1]= "這是新值"; //給數組元素賦予新的值

3、數組元素的添加

代碼

?123 arrayObj. push([item1 [item2 [. . . [itemN ]]]]);// 將一個或多個新元素添加到數組結尾,并返回數組新長度 arrayObj.unshift([item1 [item2 [. . . [itemN ]]]]);// 將一個或多個新元素添加到數組開始,數組中的元素自動后移,返回數組新長度 arrayObj.splice(insertPos,0,[item1[, item2[, . . . [,itemN]]]]);//將一個或多個新元素插入到數組的指定位置,插入位置的元素自動后移,返回""。

4、數組元素的刪除

?123 arrayObj.pop(); //移除最后一個元素并返回該元素值 arrayObj.shift(); //移除最前一個元素并返回該元素值,數組中元素自動前移 arrayObj.splice(deletePos,deleteCount); //刪除從指定位置deletePos開始的指定數量deleteCount的元素,數組形式返回所移除的元素

5、數組的截取和合并

arrayObj.slice(start, [end]); //以數組的形式返回數組的一部分,注意不包括 end 對應的元素,如果省略 end 將復制 start 之后的所有元素

arrayObj.concat([item1[, item2[, . . . [,itemN]]]]); //將多個數組(也可以是字符串,或者是數組和字符串的混合)連接為一個數組,返回連接好的新的數組

6、數組的拷貝

arrayObj.slice(0); //返回數組的拷貝數組,注意是一個新的數組,不是指向

arrayObj.concat(); //返回數組的拷貝數組,注意是一個新的數組,不是指向

7、數組元素的排序

arrayObj.reverse(); //反轉元素(最前的排到最后、最后的排到最前),返回數組地址

arrayObj.sort(); //對數組元素排序,返回數組地址

8、數組元素的字符串化

arrayObj.join(separator); //返回字符串,這個字符串將數組的每一個元素值連接在一起,中間用 separator 隔開。

toLocaleString 、toString 、valueOf:可以看作是join的特殊用法,不常用

二、數組對象的3個屬性

1、length 屬性

Length屬性表示數組的長度,即其中元素的個數。因為數組的索引總是由0開始,所以一個數組的上下限分別是:0和length-1。和其他大多數語言不同的是,JavaScript數組的length屬性是可變的,這一點需要特別注意。當length屬性被設置得更大時,整個數組的狀態事實上不會發生變化,僅僅是length屬性變大;當length屬性被設置得比原來小時,則原先數組中索引大于或等于length的元素的值全部被丟失。下面是演示改變length屬性的例子:

代碼

?12345678910 var arr=[12,23,5,3,25,98,76,54,56,76]; //定義了一個包含10個數字的數組 alert(arr.length); //顯示數組的長度10 arr.length=12; //增大數組的長度 alert(arr.length); //顯示數組的長度已經變為12 alert(arr[8]); //顯示第9個元素的值,為56 arr.length=5; //將數組的長度減少到5,索引等于或超過5的元素被丟棄 alert(arr[8]); //顯示第9個元素已經變為"undefined" arr.length=10; //將數組長度恢復為10 alert(arr[8]); //雖然長度被恢復為10,但第9個元素卻無法收回,顯示"undefined"

由上面的代碼我們可以清楚的看到length屬性的性質。但length對象不僅可以顯式的設置,它也有可能被隱式修改。JavaScript中可以使用一個未聲明過的變量,同樣,也可以使用一個未定義的數組元素(指索引超過或等于length的元素),這時,length屬性的值將被設置為所使用元素索引的值加1。例如下面的代碼:

?1234 var arr=[12,23,5,3,25,98,76,54,56,76]; alert(arr.length); arr[15]=34; alert(arr.length);

代碼中同樣是先定義了一個包含10個數字的數組,通過alert語句可以看出其長度為10。隨后使用了索引為15的元素,將其賦值為15,即 arr[15]=34,這時再用alert語句輸出數組的長度,得到的是16。無論如何,對于習慣于強類型編程的開發人員來說,這是一個很令人驚訝的特性。事實上,使用new Array()形式創建的數組,其初始長度就是為0,正是對其中未定義元素的操作,才使數組的長度發生變化。

由上面的介紹可以看到,length屬性是如此的神奇,利用它可以方便的增加或者減少數組的容量。因此對length屬性的深入了解,有助于在開發過程中靈活運用。

2、prototype 屬性

返回對象類型原型的引用。prototype 屬性是 object 共有的。

objectName.prototype

objectName 參數是object對象的名稱。

說明:

用 prototype 屬性提供對象的類的一組基本功能。 對象的新實例“繼承”賦予該對象原型的操作。

對于數組對象,以以下例子說明prototype 屬性的用途。

給數組對象添加返回數組中最大元素值的方法。要完成這一點,聲明一個函數,將它加入 Array.prototype, 并使用它。

代碼

?1234567891011121314 function array_max() { var i, max = this[0]; for (i = 1; i < this.length; i++) { if (max < this[i]) max = this[i]; } return max; } Array.prototype.max = array_max; var x = new Array(1, 2, 3, 4, 5, 6); var y = x.max();

該代碼執行后,y 保存數組 x 中的最大值,或說 6。

3、constructor 屬性

表示創建對象的函數。

object.constructor //object是對象或函數的名稱。

說明:constructor 屬性是所有具有 prototype 的對象的成員。它們包括除 Global 和 Math 對象以外的所有 JScript 固有對象。constructor 屬性保存了對構造特定對象實例的函數的引用。

例如:

x = new String("Hi");

if (x.constructor == String) // 進行處理(條件為真)。

function MyFunc {

// 函數體。

}

y = new MyFunc;

if (y.constructor == MyFunc) // 進行處理(條件為真)。

對于數組來說:

y = new Array();

更多信息請查看IT技術專欄

更多信息請查看腳本欄目
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美三区在线视频| 亚洲国产欧美精品| 欧美一区二区高清在线观看| 欧美一级艳片视频免费观看| 欧美不卡一卡二卡免费版| 国产一区激情| 欧美激情91| 久久久噜噜噜久久中文字幕色伊伊| 国产精品亚洲精品| 亚洲国产mv| 久久爱www| 国产精品女人久久久久久| 日韩亚洲欧美中文三级| 蜜桃av噜噜一区二区三区| 国产日韩欧美二区| 亚洲欧美999| 国产精品人成在线观看免费| 日韩视频在线永久播放| 蜜臀va亚洲va欧美va天堂| 国产欧美一区二区精品性| 亚洲小说欧美另类社区| 欧美日韩专区在线| 亚洲精品一区在线观看香蕉| 欧美激情日韩| 亚洲天堂成人| 国产欧美视频一区二区三区| 午夜免费久久久久| 国产精品美女久久久久aⅴ国产馆| 亚洲精品资源| 欧美特黄一区| 在线色欧美三级视频| 亚洲国产日韩欧美综合久久| 洋洋av久久久久久久一区| 在线视频亚洲欧美| 中日韩高清电影网| 国产一区二区三区日韩| 欧美精品 日韩| 久久综合久久久| 久久久在线视频| 久久精品99无色码中文字幕| 先锋影音久久| 欧美一区二区三区视频免费播放| 99在线热播精品免费| 亚洲伦伦在线| 91久久亚洲| 国户精品久久久久久久久久久不卡| 欧美三级视频在线观看| 亚洲少妇一区| 国产欧美日韩在线播放| 伊人色综合久久天天五月婷| 亚洲欧洲一区二区在线观看| 亚洲午夜久久久久久久久电影网| 欧美一区二区三区在| 麻豆成人在线| 国产精品成人播放| **欧美日韩vr在线| 亚洲一区二区不卡免费| 久热精品视频在线观看一区| 欧美日韩国产色综合一二三四| 国产精品日韩一区| 在线色欧美三级视频| 亚洲男人av电影| 国产精品私拍pans大尺度在线| 国产日韩一区二区| 日韩一级精品视频在线观看| 西瓜成人精品人成网站| 欧美激情综合在线| 国产精品影片在线观看| 亚洲日本va在线观看| 久久精品中文字幕一区二区三区 | 国产精品欧美日韩一区二区| 午夜精品久久久久久久久久久久| 亚洲欧美一区二区原创| 欧美日韩免费看| aa日韩免费精品视频一| 亚洲一区亚洲二区| 看片网站欧美日韩| 欧美视频网址| 亚洲三级影院| 久久野战av| 国产精品卡一卡二| 国产夜色精品一区二区av| 亚洲永久字幕| 欧美1级日本1级| 好吊成人免视频| 亚洲一区国产| 国产精品jizz在线观看美国| 亚洲日本va午夜在线电影| 性欧美大战久久久久久久免费观看| 欧美午夜一区二区三区免费大片| 亚洲激情网站| 久久久噜噜噜久久人人看| 欧美日一区二区三区在线观看国产免| 亚洲国产精品久久久久秋霞影院| 欧美一区二区高清| 国产精品入口福利| 亚洲欧美亚洲| 国产酒店精品激情| 欧美一区二区啪啪| 国产婷婷色一区二区三区在线| 亚洲欧美激情四射在线日 | 久久美女性网| 国产综合久久久久久鬼色| 久久高清国产| 影音先锋一区| 欧美成人一区在线| 一本大道久久a久久综合婷婷| 欧美日韩一区二区在线| 亚洲视频免费在线| 国产日韩av一区二区| 久久久91精品国产| 亚洲国产婷婷| 欧美午夜精品理论片a级按摩| 亚洲男女自偷自拍| 国际精品欧美精品| 欧美国产高清| 亚洲天堂第二页| 国产欧美午夜| 男人的天堂亚洲| 日韩一级网站| 国产亚洲福利社区一区| 欧美成人第一页| 亚洲综合社区| 国产一区二区三区四区三区四| 美女精品在线观看| 亚洲一区二区三区四区在线观看| 国产精品一区在线观看| 蜜臀av性久久久久蜜臀aⅴ| 妖精成人www高清在线观看| 国产日产精品一区二区三区四区的观看方式| 欧美主播一区二区三区美女 久久精品人| 国产一区二区你懂的| 欧美激情麻豆| 欧美一区二区在线免费观看 | 欧美视频在线一区二区三区| 一区二区av在线| 国外精品视频| 欧美视频在线免费| 久久野战av| 亚洲一级黄色| 亚洲国产免费| 国产亚洲一二三区| 欧美日韩国产一级片| 久久精品中文字幕一区| 亚洲深夜福利在线| 亚洲第一视频| 国产日韩在线看片| 欧美日韩一区二区三区四区五区| 久久精品国产亚洲高清剧情介绍| 99国产精品私拍| 激情欧美一区| 国产欧美二区| 欧美精品一区二区精品网| 久久精品国产v日韩v亚洲| 一区二区三区日韩在线观看| 1000部国产精品成人观看| 国产精品免费视频xxxx| 欧美久久久久久久| 久久久午夜视频| 欧美在线free| 午夜在线视频一区二区区别| 亚洲天堂av图片| 99国产精品99久久久久久粉嫩| 在线精品亚洲| 国产亚洲成av人片在线观看桃 | 国产麻豆成人精品| 欧美日韩综合| 欧美区在线播放| 免费看的黄色欧美网站| 久久久综合视频| 欧美中文字幕在线视频| 小黄鸭视频精品导航| 亚洲女优在线| 午夜精品视频在线观看一区二区| 中日韩美女免费视频网址在线观看 | 亚洲人成人一区二区三区| 狠狠入ady亚洲精品经典电影| 国产精品蜜臀在线观看| 国产精品v欧美精品v日本精品动漫 | 久久久久久久网站| 欧美一区二区大片| 欧美影院成人| 欧美一级电影久久| 性欧美大战久久久久久久免费观看| 亚洲午夜在线观看视频在线| 夜夜嗨av一区二区三区四区| 日韩视频在线观看免费| 一本久久综合| 亚洲自拍16p| 欧美一区二区日韩| 久久久久国产精品一区三寸| 久久精品二区三区| 久久综合狠狠| 欧美国产视频日韩| 欧美日韩免费在线| 国产精品成人观看视频国产奇米| 国产精品日韩欧美综合| 国产无一区二区| 怡红院精品视频| 亚洲精品乱码|