JavaScript -- Array

1. 数组的创建:

 var arr1 = new Array(); // 不推荐使用
 var arr2 = []; 

2.数组的常用方法:


  • push()
    描述:向数组的尾部追加元素
    返回值: 新数组的长度
    示例:
var arr = [1];
var result = arr.push(2,3); // [1,2,3]
console.log(result); // 3

  • pop()
    描述:从数组的尾部移除一个元素
    返回值:移除的元素
    示例:
var arr = [1,2,3,true];
var result = arr.pop(); // [1,2,3]
console.log(result); // true

  • shift()
    描述:从数组的头部移除一个元素
    返回值:移除的元素
    示例:
var  arr = ['a',1,2];
var result = arr.shift(); // [1,2]
console.log(result); // a

  • unshift()
    描述:从数组的头部添加元素
    返回值:新数组的长度
    示例:
var arr = [1];
var result = arr.unshift('a',true); // ['a',true,1]
console.log(result); // 3

  • splice()
    描述:截取数组 -- 操作数组本身
    • 第一次参数:开始位置
    • 第二个参数:表示截取的个数
    • 第三个元素开始:表示从截取位置开始新追加的元素
      返回值:删除的数组
      示例:
var arr = [1,2,3,4,5,6]
var result = arr.splice(1,3); // [1,5,6]
console.log(result); // [2,3,4]
arr.splice(1,1,2,3,4); // [1,2,3,4,6]   -- 返回[5]
arr.splice(1); // [1]  -- 返回 [2,3,4,6]

  • slice()
    描述:截取数组 -- 不操作数组本身
    • 第一个参数:开始位置
    • 第二个参数:结束位置(截取范围:左闭右开)
      返回值:截取的数组
      示例:
 var arr = [1,2,3,4];
 var result = arr.slice(1,3); // [1,2,3,4]
 console.log(result); // [2,3]

待续...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容