码迷,mamicode.com
首页 > 编程语言 > 详细

数组方法

时间:2019-12-29 23:58:30      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:span   数组   else   删除   ack   black   fun   插入   gre   

栈方法:

  push(推入)、pop(弹出):

 1     var colors = new Array();                  
 2     // 创建一个数组
 3      var count =  colors.push("red", "green");
 4    // 推入两项 alert(count);  //2 
 5  
 6     count = colors.push("black");              
 7     // 推入另一项 alert(count);     //3 
 8  
 9     var item = colors.pop();                  
10     // 取得最后一项 alert(item);      
11     //"black" alert(colors.length);   //2 

队列方法:

  shift()、unshift()

 1     var colors = new Array();                   
 2     //创建一个数组 var count = colors.push("red", "green");    
 3     //推入两项 alert(count);  //2 
 4  
 5     count = colors.push("black");               
 6     //推入另一项 alert(count);     //3 
 7  
 8     var item = colors.shift();                  
 9     //取得第一项 alert(item);      
10     //"red" alert(colors.length); //2 

重排序方法:

  reverse()、sort(),这两个方法都会调用toString()方法,然后比较得到后的字符串,即使每一项是数字,比较的也是字符串。

1         var arr = [0,1,10,5,15,9];
2 
3         console.log(arr.reverse());  //  [ 9, 15, 5, 10, 1, 0 ] 
4 
5         console.log(arr.sort());      //  [ 0,  1, 10, 15, 5, 9]

  sort()方法可以接收一个比较函数作为参数,以便确定哪个值位于哪个值的前面。

  

 1         var arr = [0,1,10,5,15,9];
 2         function compare(value1,value2){
 3             if(value1 < value2){
 4                 return -1;
 5             }else if (value1 > value2){
 6                 return 1;
 7             }else{
 8                 return 0;
 9             }
10         }
11         
12         console.log(arr.sort(compare).toString());    
13         // 输出结果  [0,1,5,9,10,15]

操作方法:

  concat() 连接  、splice()  删除 、插入、替换  这两个方法都不会改变原来数组。

1         var colors = ["red", "green", "blue"]; 
2         var colors2 = colors.concat("yellow", ["black", "brown"]); 
3  
4         alert(colors);     //red,green,blue         
5         alert(colors2);    //red,green,blue,yellow,black,brown             

数组方法

标签:span   数组   else   删除   ack   black   fun   插入   gre   

原文地址:https://www.cnblogs.com/wangjingzhi/p/12116972.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!