麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > JavaScript > 正文

Javascript中Array用法實例分析

2024-05-06 16:22:28
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了Javascript中Array用法,實例分析了javascript中數(shù)組的遍歷、傳值、比較等常用技巧,需要的朋友可以參考下

本文實例講述了Javascript中Array用法。分享給大家供大家參考。具體分析如下:

JavaScript中的Array對象就是數(shù)組,首先是一個動態(tài)數(shù)組,而且是一個像C#、Java中“數(shù)組、List、HashMap/Dictionary”等的超強綜合體。

Array數(shù)組

使用方式:

例1:

 

 
  1. var citys = new Array(); 
  2. //創(chuàng)建數(shù)組對象,無需初始化長度,動態(tài)  
  3. citys[0] = '上海';  
  4. citys[1] ='北京';  
  5. citys[2] = '深圳'
  6. for(var i=0; i< citys.length; i++){  
  7. alert(citys[i]);  

例2(推薦):

 

 
  1. var arr=[10,true,'哇咔咔'];  
  2. for(var i=0;i<arr.length;i++){  
  3. alert(arr[i]);  

forin遍歷Array數(shù)組

  1. var arr=['哈尼族','壯族','滿族','漂族'];  
  2. for(var item in arr){  
  3. alert(item+'===='+arr[item]);  


Array鍵值對

使用方式

例如:

 

 
  1. var arr=new Array();  
  2. arr["name"]='Jack';  
  3. arr["age"]=28;  
  4. arr["gender"]='fale';  
  5. arr["height"]=180;  
  6. for(var item in arr){  
  7. alert(item+'===='+arr[item]);  

遍歷Array鍵值對

forin循環(huán)

 

 
  1. var arr={name:'James',age:28};  
  2. for(var item in arr){  
  3. alert(item+'==='+arr[item]);  

通過對象.鍵

 

 
  1. var arr={name:'James',age:28};  
  2. alert(arr.name);  
  3. alert(arr.age); 

方法傳值

 

 
  1. function f1(s){  
  2. alert(s.name);  
  3. alert(s.age);  
  4. }  
  5. f1({name:'Rose',age:20}); 

特殊的家伙

例1:

 

 
  1. var arr=[{name:'James',age:19},{name:'Rose',age:18},{name:'Max',age:20}];  
  2. for(var i=0;i<arr.length;i++){  
  3. alert(arr[i].name+'==='+arr[i].age);  

例2:

 

 
  1. var code={name:'Max',children:[{name:'jack',age:20},{name:'rose',age:18}]};  
  2. alert(code.name);  
  3. for(var i=0;i<code.children.length;i++){  
  4. alert(code.children[i].name+'>>'+code.children[i].age);  
  5. //當然forin也可以,但麻煩 
  6. for(var item in code.children){  
  7. alert(item+'>>'+code.children[item].name+'==='+code.children[item].age);  

Array比較

自定義一個通用的比較方法

 

 
  1. function max(arr,compare){  
  2. var m=arr[0];  
  3. for(var i=1;i<arr.length;i++){  
  4. if(compare(arr[i],m)){  
  5. m=arr[i];  
  6. }  
  7. }  
  8. return m;  
  9. var s1=max([12,32,33,100,8],function(n1,n2){  
  10. return n1>n2;  
  11. });  
  12. alert(s1); 
  13. var s2=max(["aa","bbbb","ccc"],function(n1,n2){  
  14. return n1.length>n2.length;  
  15. }); 
  16. alert(s2); 

Javascript中的比較方法sort()

例1:

 

 
  1. var arr=[23,12,56,200,45];  
  2. arr.sort(function(n1,n2){  
  3. return n1>n2;  
  4. });  
  5. alert(arr); 
  6. var arrStr=["aa","bbb","cccc"];  
  7. arrStr.sort(function(n1,n2){  
  8. return n1.length>n2.length;  
  9. });  
  10. alert(arrStr); 

例2:

 

 
  1. var arr=[{name:'Bob',age:100},{name:'Tom',age:23},{name:'Rose',age:78}];  
  2. arr.sort(function(n1,n2){  
  3. return n1.age>n2.age;  
  4. });  
  5. for(var i=0;i<arr.length;i++){  
  6. alert(arr[i].name);//Tom,Rose,Bob  

希望本文所述對大家的javascript程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 午夜影院a | 欧美第1页| 成人国产精品一区 | 亚洲导航深夜福利涩涩屋 | 72pao成人国产永久免费视频 | 一级毛片在线观看视频 | 国产又粗又爽又深的免费视频 | 亚洲欧美一区二区三区在线观看 | 成人做爽爽爽爽免费国产软件 | 日韩视频在线不卡 | 泰剧19禁啪啪无遮挡大尺度 | 91成人在线免费观看 | 国产日韩大片 | 麻豆国产网站 | 国产亚洲精品久久午夜玫瑰园 | www.成人免费视频 | 国产亚洲综合一区二区 | 玩偶姐姐在线观看免费 | 中文字幕www | 亚洲影视在线 | 久久老司机精品视频 | 91精品国产乱码久久久久久久久 | 国产青草视频在线观看视频 | 午夜天堂在线视频 | 欧产日产国产精品v | 欧美精品a∨在线观看不卡 午夜精品影院 | 久久久久久久久久久av | 国产青草视频在线观看视频 | 91精品国产一区二区在线观看 | 国产xxxxx在线观看 | 91短视频在线播放 | 欧洲精品久久久久69精品 | 国产精品午夜一区 | 成人精品久久久 | 国产妇女乱码一区二区三区 | 免费a网| 日韩做爰视频免费 | av懂色 | 久久久经典视频 | 国产精品久久久久久久久久iiiii | 免费久久久 |