操作数组的方法

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()主要用途是向数组的中部插入元素。
var box = ['猫咪', '小狗', 22,33];               //当前数组
var box2 = box.splice(0,2);                     //截取前两个元素
console.log(box2);                              //返回截取的元素
console.log(box);                               //当前数组被截取的元素被删除
var box = ['猫咪', '小狗', 22,33];              //当前数组
var box2 = box.splice(1,0,'小羊','小鱼');       //没有截取,但插入了两条
console.log(box2);                              //在第2个位置插入两条=>小羊,小鱼
console.log(box);                               //输出
var box = ['猫咪', '小狗', 22,33];                //当前数组
var box2 = box.splice(1,1,'小鱼干');             //截取了第2条,替换成小鱼干
console.log(box2);                              //输出截取的 小狗
console.log(box);                               //输出数组
上一篇下一篇

猜你喜欢

热点阅读