精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Javascript數組創建及其常見操作

開發 前端
本文向大家簡單介紹一下Javascript數組的用法,主要包括JavaScript數組的創建,對數組的一些操作(主要包括添加,刪除,讀取),以及JavaScript數組常見方法和屬性等內容。

你對Javascript數組的操作是否熟悉,這里和大家簡單分享一下,主要包括創建,添加,刪除,讀取,以及JavaScript數組常見方法和屬性等內容,相信本文介紹一定會讓你有所收獲。

Javascript數組及其操作

本文介紹如下幾個方面的內容:

1.如何創建JavaScript數組

2.如何對JavaScript數組進行操作(添加,刪除,讀取)

3.JavaScript數組常見方法和屬性

◆如何創建一個數組,一般地根據初始化設定簡單分為3種:

1.單純創建JavaScript數組:

  vararr=newArray();

  要點:用new關鍵字創建數組對象Array(),Array()對象是一個本地類,可以用new創建一個對象后使用

2.創建JavaScript數組的同時規定數組大小:

  vararr=newArray(10);//這里就創建了一個初始化大小為10的數組

  注意:當使用數組大小操作初始化大小時,數組會自動被撐大,不會像C語言那樣發生錯誤.動態增長是js數組的一個性質.另外,js中支持最大數組長度為4294967295

3.直接初始化:

  vararr=newArray("草履蟲","愛","毛毛");//這里就直接初始化了數組或vararr=["草履蟲","愛","毛毛"];//括號也可以聲明一個數組對象, 當然,類似C語言,你也可以定義2維3維和多維的數組,這里不討論。

JavaScript數組的屬性:length

  arr.length返回數組arr的長度,常見于循環中對數組的遍歷,比如:

  1. for(vari=0;i<arr.length;i++){  
  2. 執行部分  

  數組元素的訪問:arr[index],其中index表示索引即數組基數,從0開始,共有arr.length個元素.比如:arr[0]訪問第一個數組元素,arr[1]訪問第二個數組元素....依次類推數組的操作方法:先概覽下下面的這些操作數組常用的方法(13個)

  1. toString(),valueOf(),toLocalString(),join(),  
  2. split(),slice(),concat(),  
  3. pop(),push(),shift(),unshift(),sort(),splice() 

 #p# 下面逐一分析這些方法的功能和用法.

     ◆toString(),valueOf(),toLocalString():

  功能:返回數組的全部元素

  注:JavaScript數組名也可以返回整個數組

  代碼:  

  1. varm=["am","bm","cm"];//用括號聲明一個數組對象   
  2.  
  3.   alert(m.toString());
  4. //toString()返回數組對象的所有內容,用逗號分割,即am,bm,cm   
  5.  
  6.   alert(m.valueOf());//valueOf()也返回數組對象的所有內容   
  7.  
  8.   alert(m.toLocaleString());
  9. //toLocaleString()也返回數組對象的所有內容,但有地區語言區別,暫不研究   
  10.  
  11.   alert(m);//數組名也返回數組對象的所有內容   
  12.  
  13. varm=["am","bm","cm"];  
  14. //用括號聲明一個數組對象alert(m.toString());  
  15. //toString()返回數組對象的所有內容,用逗號分割,即am,bm,cmalert(m.valueOf());  
  16. //valueOf()也返回數組對象的所有內容alert(m.toLocaleString());  
  17. //toLocaleString()也返回數組對象的所有內容,但有地區語言區別,暫不研究alert(m);  
  18. //數組名也返回數組對象的所有內容  
  19. 運行:<script>varm=["am","bm","cm"];alert(m.toString());  
  20. alert(m.valueOf());alert(m.toLocaleString());</script> 
  21.  

   ◆join():

  功能:把JavaScript數組各個項用某個字符(串)連接起來,但并不修改原來的數組

  代碼:

  1.   varm=["am","bm","cm"];//用括號聲明一個數組對象   
  2.  
  3.   varn=m.join("---");//用---連接am,bm,cm.   
  4.  
  5.   alert(m.toString());//m并沒有被修改,返回am,bm,cm   
  6.  
  7.   alert(n);//n是一個字符串,為am---bm---cm   
  8.  
  9. varm=["am","bm","cm"];  
  10. //用括號聲明一個數組對象varn=m.join("---");
  11. //用---連接am,bm,cm.alert(m.toString());  
  12. //m并沒有被修改,返回am,bm,cmalert(n);  
  13. //n是一個字符串,為am---bm---cm  
  14. 運行:<script>varm=["am","bm","cm"];varn=m.join("---");  
  15. alert(m.toString());alert(n);</script> 

     ◆split():

  功能:把一個字符串按某個字符(串)分割成一個數組,但不修改原字符串

  代碼:

  1.   varstr="Ilovemaomao,Iamcaolvchong";    
  2.  
  3.   vararr=str.split("o");//按字符o把str字符串分割成一個數組   
  4.  
  5.   alert(arr);//輸出整個數組   
  6.  
  7. varstr="Ilovemaomao,Iamcaolvchong";  
  8. vararr=str.split("o");  
  9. //按字符o把str字符串分割成一個數組alert(arr);  
  10. //輸出整個數組  
  11. 運行:<script>varstr="Ilovemaomao,Iamcaolvchong";  
  12. vararr=str.split("o");alert(arr);</script> 

  ◆slice():

        功能:返回某個位置開始(到某個位置結束)的數組部分,不修改原JavaScript數組

  代碼:

  1.   varm=["am","bm","cm","dm","em","fm"];    
  2.  
  3.   varn=m.slice(2);//返回第二個元素bm后面的元素,即cm,dm,em,fm   
  4.  
  5.   varq=m.slice(2,5);//返回第二個元素后到第五個元素,即cm,dm,em   
  6.  
  7.   alert(n);    
  8.  
  9.   alert(q);   
  10.  
  11. varm=["am","bm","cm","dm","em","fm"];  
  12. varn=m.slice(2);  
  13. //返回第二個元素bm后面的元素,即cm,dm,em,fmvarq=m.slice(2,5);  
  14. //返回第二個元素后到第五個元素,即cm,dm,emalert(n);alert(q);  
  15. 運行:<script>varm=["am","bm","cm","dm","em","fm"];  
  16. varn=m.slice(2);varq=m.slice(2,5);alert(n);alert(q);</script> 

#p#JavaScript數組對象的棧操作:

  push():數組末尾添加一個項

       pop():刪除數組最后一個項

  代碼:

  1.   varm=["am","bm","cm","dm","em","fm"];    
  2.  
  3.   m.push("gm");//在數組末尾添加元素gm   
  4.  
  5.   alert(m);    
  6.  
  7.   m.pop();//刪除數組最后一個元素gm   
  8.  
  9.   alert(m);   
  10.  
  11. varm=["am","bm","cm","dm","em","fm"];m.push("gm");  
  12. //在數組末尾添加元素gmalert(m);m.pop();  
  13. //刪除數組最后一個元素gmalert(m);  
  14. 運行:<script>varm=["am","bm","cm","dm","em","fm"];  
  15. m.push("gm");alert(m);m.pop();alert(m);</script> 
  16.  
  17.  
  18.  

 JavaScript 數組對象的隊列操作:

  unshift():數組頭添加一個項

  shift():刪除數組第一個項

  代碼:

  1.   varm=["am","bm","cm","dm","em","fm"];    
  2.  
  3.   m.unshift("gm");//在數組第一個元素位置添加元素gm   
  4.  
  5.   alert(m);    
  6.  
  7.   m.shift();//刪除數組第一個元素gm   
  8.  
  9.   alert(m);   
  10.  
  11. varm=["am","bm","cm","dm","em","fm"];m.unshift("gm");  
  12. //在數組第一個元素位置添加元素gmalert(m);m.shift();  
  13. //刪除數組第一個元素gmalert(m);  
  14. 運行:<script>varm=["am","bm","cm","dm","em","fm"];m.unshift("gm");  
  15. alert(m);m.shift();alert(m);</script> 
  16.  
  17.  

       ◆ sort():

      功能:數組按字符的ASCII碼進行排序,修改數組對象

  注:即便是數字數組,也將轉化為字符串來進行比較排序

  代碼:

  1.   varm=["am","fm","gm","bm","em","dm"];    
  2.  
  3.   m.sort();//按字母序排序   
  4.  
  5.   alert(m);   
  6.  
  7. varm=["am","fm","gm","bm","em","dm"];m.sort();  
  8. //按字母序排序alert(m);  
  9. 運行:<script>varm=["am","fm","gm","bm","em","dm"];  
  10. m.sort();alert(m);</script> 
  11.  

  #p# ◆concat():

       功能:在JavaScript數組尾添加元素,但不修改數組對象

  代碼:

  1.   varm=["am","bm"]    
  2.  
  3.   varn=m.concat("cm");//添加一項cm,并且賦予新數組對象   
  4.  
  5.   alert(m);//原數組沒有被修改   
  6.  
  7.   alert(n);//輸出新數組對象   
  8.  
  9. varm=["am","bm"]varn=m.concat("cm");  
  10. //添加一項cm,并且賦予新數組對象alert(m);  
  11. //原數組沒有被修改alert(n);//輸出新數組對象  
  12. 運行:<script>varm=["am","bm"];varn=m.concat("cm");  
  13. alert(m);alert(n);</script> 
  14.  
  15.  

   ◆splice():在數組的任意位置進行添加,刪除或者替換元素,直接修改數組對象

  細節:

  splice()有三個參數或三個以上參數,前兩個是必須的,后面參數是可選的

  進行添加:splice(起始項,0,添加項)

  進行刪除:splice(起始項,要刪除的項個數)

  進行替換:splice(起始項,替換個數,替換項)這個其實是添加刪除的共同結果

  代碼:

  1.   varm=["am","bm"]    
  2.  
  3.   m.splice(1,0,"fm","sm");//在第一項后面添加fm和sm,返回am,fm,sm,bm   
  4.  
  5.   alert(m);    
  6.  
  7.   m.splice(2,1);//刪除第二項后面一項(即第三項sm,返回am,fm,bm)   
  8.  
  9.   alert(m);    
  10.  
  11.   m.splice(2,1,"mm");//替換第二項后面一項(即第三項,返回am,fm,mm)   
  12.  
  13.   alert(m);   
  14.  
  15. varm=["am","bm"]m.splice(1,0,"fm","sm");  
  16. //在第一項后面添加fm和sm,返回am,fm,sm,bmalert(m);m.splice(2,1);  
  17. //刪除第二項后面一項(即第三項sm,返回am,fm,bm)alert(m);
  18. m.splice(2,1,"mm");  
  19. //替換第二項后面一項(即第三項,返回am,fm,mm)alert(m);  
  20. 運行:<script>varm=["am","bm"];  
  21. m.splice(1,0,"fm","sm");alert(m);m.splice(2,1);  
  22. alert(m);m.splice(2,0,"mm");alert(m);</script> 
  23.  

【編輯推薦】

  1. JavaScript數組元素刪除問題解決方案
  2. 深入剖析JavaScript中split()方法的使用
  3. JavaScript數組元素刪除問題解決方案
  4. Javascript操作img解決網站提交數據異常問題
  5. JavaScript調試工具解決IE6等多版本共存問題 

 


 

責任編輯:佚名 來源: tech.ddvip.com
相關推薦

2015-04-22 15:14:38

JavaScriptJavaScript數

2025-07-04 09:38:02

2024-07-17 11:35:31

JavaScript解構賦值

2021-07-26 05:20:47

JavaScript解構賦值數組解構

2024-09-10 15:34:18

JavaScript解構賦值

2024-03-25 08:20:41

JavaScript數組字符串

2024-06-18 10:28:46

2010-10-08 14:54:22

JavaScript特

2021-06-27 17:35:54

DevSecOps網絡安全數據泄露

2015-04-08 10:27:43

JavaScript字符串操作函數

2012-05-23 15:45:13

JavaScript

2013-09-03 10:40:45

JavaScriptWindows

2021-08-02 23:01:26

服務器安全數據

2024-09-25 15:32:23

2021-02-24 15:05:32

C語言數組代碼

2024-11-08 13:34:24

2010-04-23 13:01:43

Oracle報表

2012-03-21 10:16:31

JavaJSP

2023-03-28 00:04:42

2011-07-04 15:04:04

SQL Server
點贊
收藏

51CTO技術棧公眾號

日本一区不卡| 日韩精品一区二区三区视频| 欧美视频1区| 国内精品福利视频| 午夜精品福利影院| 高跟丝袜欧美一区| 欧洲一区二区在线 | 外国成人毛片| 亚洲欧美激情插| aa成人免费视频| www.天天色| 久久91麻豆精品一区| 欧美午夜片在线看| 黄色网zhan| 狠狠综合久久av一区二区| 国产日韩欧美一区二区三区在线观看| 精品视频在线导航| 一级黄色特级片| 黄色在线看片| 国产视频一区二区在线| 91视频8mav| 欧美一级视频免费观看| 精品国产一区探花在线观看| 欧美日韩一区二区三区在线看| 亚洲一区二区在线免费观看| 高清一区二区三区四区| 视频一区二区不卡| 久久最新资源网| 国产精品伦子伦| 性欧美video另类hd尤物| 亚洲成a人片在线不卡一二三区| 欧美韩国日本精品一区二区三区| 97人妻精品一区二区三区软件| 亚洲一级一区| 亚洲欧美激情在线视频| 免费人成视频在线播放| 成人免费直播| 亚洲国产综合在线| 一区二区日本| 国产免费av在线| 粉嫩高潮美女一区二区三区| 国产精品男人的天堂| 国产无码精品久久久| 欧美国产一级| 亚洲女人被黑人巨大进入al| 国产又粗又猛又爽又黄| 自拍偷拍亚洲视频| 一区二区三区小说| 亚洲欧美日韩精品在线| 三级视频在线播放| 福利电影一区二区| 91午夜理伦私人影院| 久久久久在线视频| 99成人免费视频| 欧美激情国产日韩精品一区18| 美女100%露胸无遮挡| 噜噜噜天天躁狠狠躁夜夜精品| 91精品视频网| 三上悠亚在线一区| 亚洲一区二区三区四区| 欧美日韩国产激情| 日本一区午夜艳熟免费| 尤物yw193can在线观看| 亚洲图片激情小说| 日韩色妇久久av| 黄色av网站在线看| 久久影音资源网| 极品日韩久久| 人人妻人人澡人人爽久久av| 国产精品99久久久久久久vr | 欧美成人精品欧美一级| 亚洲草久电影| 日韩一区二区av| 亚洲精品电影院| 欧美疯狂party性派对| 在线观看欧美日韩国产| 国产精品美女高潮无套| 日本久久一二三四| 一本一本久久a久久精品综合小说| 最近中文字幕免费视频| 精品影片在线观看的网站| 日韩午夜激情视频| 亚洲妇女无套内射精| 精品中文字幕一区二区三区| 欧美一区二区在线播放| 日本人dh亚洲人ⅹxx| 视频一区国产| 亚洲福利在线视频| aa一级黄色片| 国产成人精品免费视| 亚洲欧美在线一区二区| 丁香激情五月少妇| 久久中文亚洲字幕| 久久视频在线视频| 欧美成人精品欧美一| 亚洲国产黄色| 777精品视频| 久久久久久久久久成人| 免播放器亚洲一区| 亚洲曰本av电影| 人妻妺妺窝人体色www聚色窝| 91老司机福利 在线| 天堂精品视频| h网站久久久| 午夜欧美视频在线观看| 成年人免费在线播放| 国产成人精品一区二区三区在线| 欧美一区二区视频免费观看| 在线精品视频播放| 国产成人1区| 精品国产欧美一区二区三区成人| 久热精品在线观看| 老司机久久99久久精品播放免费 | 在线免费看h| 欧美日韩成人在线| 国产伦精品一区三区精东| 欧美丝袜一区| 久久久久久久久电影| 久久久久久亚洲av无码专区| 国模娜娜一区二区三区| 久久久久久久久久久久久久久久av| 成人精品福利| 亚洲va在线va天堂| 五月天婷婷亚洲| 欧美日韩看看2015永久免费| 日韩中文在线视频| 国产做受高潮漫动| 日韩高清在线一区| 91视频最新| 国产三级在线免费| 性欧美大战久久久久久久久| 中国黄色片免费看| 九九综合在线| 久久久久久久影院| 夜夜嗨aⅴ一区二区三区| 99久久久精品| 丰满女人性猛交| 欧美gay视频| 欧美精品一区二区三区在线播放| 91香蕉视频污在线观看| 久久精品系列| 国产精品入口免费| www在线视频| 欧美三区在线视频| 欧美高清性xxxx| 亚洲黄页一区| www日韩av| 国内外激情在线| 欧美亚一区二区| 四虎成人免费视频| 综合天堂av久久久久久久| 国产精品久久久久久久久久新婚| 天天综合网在线观看| 一区二区成人在线视频| www.国产福利| 久久福利影院| 国产精品丝袜视频| 免费一级在线观看播放网址| 亚洲成a人片综合在线| 亚洲女人在线观看| 亚洲精品2区| 91色在线观看| wwwav在线| 日韩一区二区不卡| 青青草手机在线观看| 精品一区二区日韩| 一本一本a久久| 欧美黑粗硬大| 日韩有码在线电影| 91片黄在线观看喷潮| 亚洲欧洲精品一区二区三区| 国产成年人视频网站| 99久久精品网站| 国产精品午夜一区二区欲梦| yourporn在线观看视频| 欧美午夜在线观看| 182在线观看视频| 韩国av一区二区三区在线观看| 自拍偷拍一区二区三区| 欧美电影院免费观看| 欧美成人免费在线视频| 亚洲精品97久久中文字幕| 午夜视频在线观看一区| 日本xxxx裸体xxxx| 丝袜诱惑亚洲看片| 日韩精品久久久毛片一区二区| 素人啪啪色综合| 少妇久久久久久| 国产视频一二三四区| 亚洲综合久久av| 一区二区三区少妇| 老**午夜毛片一区二区三区| 亚洲人成网站在线观看播放| 91亚洲精品在看在线观看高清| 欧美激情亚洲精品| 神马久久久久| 91国在线观看| 国产又粗又猛又爽又黄的视频小说| 日韩精品电影一区亚洲| 中文字幕欧美日韩一区二区| 一区视频网站| 青草青草久热精品视频在线观看| 福利视频在线看| 欧美一级日韩一级| 97人人澡人人爽人人模亚洲| 国产午夜精品理论片a级大结局| 99sesese| 日韩一级不卡| 自拍偷拍一区二区三区| 精品嫩草影院| 欧美一乱一性一交一视频| av在线女优影院| 欧美喷潮久久久xxxxx| 国产在线拍揄自揄拍无码视频| 成人av免费在线| 中国黄色片免费看| 中文高清一区| 国产奶头好大揉着好爽视频| 色吊丝一区二区| 成人久久久久久久| 麻豆mv在线观看| 在线电影av不卡网址| 亚洲国产精品久久久久久6q| 欧美日韩综合色| 日韩av电影网址| 中文字幕亚洲区| 久久久国产精品无码| 精品一区二区三区免费| 免费在线观看毛片网站| 午夜精品视频| 亚洲国产精品久久久久久女王| 99a精品视频在线观看| 88xx成人精品| 污的网站在线观看| 日韩中文字幕精品| 男人天堂亚洲二区| 亚洲第一在线视频| www.五月婷| 日本韩国一区二区| 欧美毛片在线观看| 国产精品久久久久永久免费观看| 最近中文字幕无免费| 国产精品亚洲专一区二区三区 | 青青草超碰在线| 6080yy午夜一二三区久久| 少妇一级淫片日本| 一道本成人在线| 欧美日韩免费一区二区| 亚洲视频一区在线观看| av在线网站观看| bt欧美亚洲午夜电影天堂| 免费黄色av网址| 国产麻豆精品在线观看| 亚洲妇熟xx妇色黄蜜桃| 久久成人av少妇免费| 婷婷丁香激情网| 日韩精品一级中文字幕精品视频免费观看 | 久久国产精品网| 天天色天天射综合网| 欧美激情视频一区二区三区| 婷婷成人综合| 另类小说综合网| 日韩高清成人在线| 精品无人区一区二区三区 | 国产精品欧美激情| 日韩不卡在线| 欧美一级成年大片在线观看| 免费在线观看av电影| 久久久噜噜噜久久| 黄页在线观看免费| 国内久久久精品| 96av在线| 欧美一级淫片videoshd| 色尼玛亚洲综合影院| 国产激情999| 91精品国产经典在线观看| 国产精品视频自在线| 免费视频成人| 亚洲a一级视频| 日韩精品中文字幕一区二区| 操人视频欧美| 欧美日韩直播| 欧美日韩一区在线播放| 成人精品影视| 特级毛片在线免费观看| 你懂的亚洲视频| 被灌满精子的波多野结衣| 国产日韩综合| 北条麻妃在线观看| 蜜臀久久99精品久久久久久9| 茄子视频成人免费观看| 全国精品久久少妇| 日本一区二区三区在线免费观看| 成人激情校园春色| 免费在线观看你懂的| 国产精品免费av| 免费网站看av| 色素色在线综合| 中文字幕一区2区3区| 欧美一区二区人人喊爽| 五月天婷婷社区| 最新的欧美黄色| 国产素人视频在线观看| 欧美大片第1页| 美女网站视频一区| **亚洲第一综合导航网站| 色婷婷精品视频| 亚洲在线不卡| 国产精品久久777777毛茸茸 | аⅴ资源新版在线天堂| 欧美大荫蒂xxx| 日韩电影大全网站| 亚洲综合色激情五月| 国产精品超碰| 日韩欧美手机在线| 亚洲先锋成人| 久久这里只精品| 99久久精品国产一区| 成人性视频免费看| 亚洲国产一区二区视频| 亚洲一级av毛片| 亚洲精品久久久久| 黄色网址视频在线观看| 2021国产精品视频| 超薄肉色丝袜脚交一区二区| 99蜜桃在线观看免费视频网站| 九九久久婷婷| 精品人妻少妇一区二区| 精品一区二区免费看| 五月婷婷综合在线观看| 亚洲女人的天堂| 日韩手机在线观看| 欧美日韩不卡在线| 精品无吗乱吗av国产爱色| 欧美富婆性猛交| 日本免费成人| 欧洲一区二区在线观看| 黄色精品免费| 久久无码人妻一区二区三区| 国产精品天干天干在观线| 日韩精品一卡二卡| 欧美精品一卡二卡| 福利在线观看| 国产成人一区二区三区小说| 久久av国产紧身裤| 97超碰国产精品| 国产综合一区二区| 欧美xxxx精品| 色婷婷亚洲综合| 天天干视频在线观看| 色综合久久中文字幕综合网小说| av国产精品| 亚洲午夜精品久久久中文影院av| 免费精品视频在线| 波兰性xxxxx极品hd| 91精品国产综合久久久久久久| 超碰人人在线| 高清日韩一区| 亚洲一区二区三区高清| 丝袜美腿中文字幕| 在线免费亚洲电影| 日本中文字幕在线视频| 亚洲一区亚洲二区| 黄页网站一区| 熟女俱乐部一区二区视频在线| 欧美亚洲自拍偷拍| 麻豆视频在线观看免费网站| 99久久精品久久久久久ai换脸| 日韩视频中文| 性猛交娇小69hd| 欧美一区午夜视频在线观看| 成人在线黄色电影| 日本视频精品一区| 国产精品综合一区二区| 国产精品第9页| 最近2019中文字幕第三页视频| 国产高清亚洲| 精品国产免费av| 国产精品三级av| 蜜桃视频在线观看www| 国产不卡在线观看| 91精品一区二区三区综合在线爱| 国产原创剧情av| 欧美日韩在线免费视频| 人人澡人人添人人爽一区二区| 玖玖玖精品中文字幕| 激情亚洲综合在线| 在线观看免费国产视频| 中文字幕亚洲综合久久| 一区二区在线视频观看| 992kp快乐看片永久免费网址| 亚洲精品一二三区| 欧美一区二区视频| 2014亚洲精品| 老司机午夜精品视频| 欧美精品成人久久| 在线精品高清中文字幕| 国产乱人伦精品一区| 色天使在线观看| 欧美性高跟鞋xxxxhd|