操作数组的方法
2019-01-09 本文已影响0人
貓咪是大王
ECMAScript为操作已经包含在数组中的元素提供了很多方法。
今天简单给大家介绍三个常用的方法
1. concat()方法可以基于当前数组创建一个新数组。
var box = ['猫咪', '小狗', 22]; //当前数组
var box2 = box.concat('小羊'); //创建新数组,并添加新元素
console.log(box2); //输出新数组
console.log(box); //当前数组没有任何变化
2.slice()方法可以基于当前数组获取指定区域元素并创建一个新数组。
var box = ['猫咪', '小狗', 22]; //当前数组
var box2 = box.slice(1); //box.slice(1,3),2-4之间的元素
console.log(box2); // ["小狗", 22]
console.log(box); //当前数组
3.splice()主要用途是向数组的中部插入元素。
- splice中的删除功能:
var box = ['猫咪', '小狗', 22,33]; //当前数组
var box2 = box.splice(0,2); //截取前两个元素
console.log(box2); //返回截取的元素
console.log(box); //当前数组被截取的元素被删除
- splice中的插入功能:
var box = ['猫咪', '小狗', 22,33]; //当前数组
var box2 = box.splice(1,0,'小羊','小鱼'); //没有截取,但插入了两条
console.log(box2); //在第2个位置插入两条=>小羊,小鱼
console.log(box); //输出
- splice中的替换功能:
var box = ['猫咪', '小狗', 22,33]; //当前数组
var box2 = box.splice(1,1,'小鱼干'); //截取了第2条,替换成小鱼干
console.log(box2); //输出截取的 小狗
console.log(box); //输出数组