数组方法

1. toString() - 把数组转换为字符串

实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
let n = fruits.toString();
document.write(n);		//Banana,Orange,Apple,Mango

2. join() - 把数组结合为字符串

类似于 toString(),但是可以规定分隔符

实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
let n = fruits.join('-');
document.write(n);		//Banana-Orange-Apple-Mango

3. pop() - 从数组中删除最后一个元素

实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
let n = fruits.pop();
document.write(n);		//Mango
document.write(fruits);		//Banana,Orange,Apple

4. push() - 在数组结尾处向数组添加一个新的元素

实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
let n = fruits.push('kiki');
document.write(n);		//5
document.write(fruits);		//Banana,Orange,Apple,Mango,kiki

5. shift() - 删除首个数组元素

6. unshift() - 再开头向数组添加新元素

7. splice() - 可用于向数组添加新项

第一个参数(2)定义了应添加新元素的位置(拼接)。
第二个参数(1)定义应删除多少元素。
其余参数(“Lemon”,“Kiwi”)定义要添加的新元素。
splice() 方法返回一个包含已删除项的数组:

实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 1, "Lemon", "Kiwi"); //Banana,Orange,Lemon,Kiwi,Mango

//其余参数省略,只删除
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(0, 1);        // 删除 fruits 中的第一个元素

8. concat() - 合并数组

看来是不仅能合并字符串,还能合并数组

实例

var arr1 = ["Cecilie", "Lone"];
var arr2 = ["Emil", "Tobias", "Linus"];
var arr3 = ["Robin", "Morgan"];
var myChildren = arr1.concat(arr2, arr3);   // 将arr1、arr2 与 arr3 连接在一起

//将数组与值合并
var arr1 = ["Cecilie", "Lone"];
var myChildren = arr1.concat(["Emil", "Tobias", "Linus"]); 

9. slice() - 裁剪数组

用数组的某个片段切出新数组,不会删除原数组的任何元素
slice() 可接受两个参数,比如 (1, 3)。
该方法会从开始参数选取元素,直到结束参数(不包括)为止。
如果结束参数被省略,比如第一个例子,则 slice() 会切出数组的剩余部分。

实例

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(3);  //Apple,Mango

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1, 3); //Orange,Lemon
posted @ 2021-06-10 11:32  feng-blog  阅读(55)  评论(0)    收藏  举报

一个人有多大的本事,才能走多远的天涯!