javascript数组方法部分举例(push()/pop()/unshift()/shift()/reverse()/splice()/concat()/join())

1、push()向Array的末尾添加若干元素,pop()则把Array的最后一个元素删除掉

 

[html] view plain copy
 
  1. var arr = [1, 2];  
  2. arr.push('A', 'B'); // 返回Array新的长度: 4  
  3. arr; // [1, 2, 'A', 'B']  
  4. arr.pop(); // pop()返回'B'  
  5. arr; // [1, 2, 'A']  
  6. arr.pop(); // 空数组继续pop不会报错,而是返回undefined  
  7. arr; // []:  


2、往Array的头部添加若干元素,使用unshift()方法,shift()方法则把Array的第一个元素删掉

 

 

[html] view plain copy
 
  1. var arr = [1, 2];  
  2. arr.unshift('A', 'B'); // 返回Array新的长度: 4  
  3. arr; // ['A', 'B', 1, 2]  
  4. arr.shift(); // 'A'  
  5. arr; // ['B', 1, 2]:  


3、reverse反转

 

 

[html] view plain copy
 
  1. var arr = ['one', 'two', 'three'];  
  2. arr.reverse();   
  3. arr; // ['three', 'two', 'one']  


4、splice()方法是从指定的索引开始删除若干元素,然后再从该位置添加若干元素

 

 

[html] view plain copy
 
  1. var arr = ['Microsoft', 'Apple', 'Yahoo', 'AOL', 'Excite', 'Oracle'];  
  2. // 从索引2开始删除3个元素,然后再添加两个元素:  
  3. arr.splice(2, 3, 'Google', 'Facebook');   
  4. arr; // ['Microsoft', 'Apple', 'Google', 'Facebook', 'Oracle']  

 

 

5、concat()方法连接两个数组

 

[html] view plain copy
 
  1. var arr = ['A', 'B', 'C'];  
  2. var added = arr.concat([1, 2, 3]);  
  3. added; // ['A', 'B', 'C', 1, 2, 3]  

 

 

6、join方法将数组以指定字符串连接,返回连接后的字符串

 

[html] view plain copy
 
    1. var arr = ['A', 'B', 'C', 1, 2, 3];  
    2. arr.join('-'); // 'A-B-C-1-2-3'  
posted @ 2017-01-14 19:58  天涯海角路  阅读(176)  评论(0)    收藏  举报