js的数组方法(一部分)

JavaScript 有许多数组方法说几个简单的方法

toString() 把数组转换为数组值(逗号分隔)的字符串。

1 var fruits = ["Banana", "Orange", "Apple", "Mango"];
2 document.getElementById("demo").innerHTML = fruits.toString(); 

能够将它转化为

1 Banana,Orange,Apple,Mango

join() 方法也可将所有数组元素结合为一个字符串。

它和 toString()方法很相似,区别是你可以定义分割符。

1 var fruits = ["Banana", "Orange","Apple", "Mango"];
2 document.getElementById("demo").innerHTML = fruits.join(" * "); 
1 Banana * Orange * Apple * Mango

push() 方法(在数组结尾处)向数组添加一个新的元素,并可以返回新数组的长度

1 var fruits = ["Banana", "Orange", "Apple", "Mango"];
2 fruits.push("Kiwi");       //  向 fruits 添加一个新元素
var x =  fruits.push("Kiwi");   //  x 的值是 5

shift() 方法会删除首个数组元素,并把所有其他元素“位移”到更低的索引。

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.shift();            // 从 fruits 删除第一个元素 "Banana"

unshift() 方法(在开头)向数组添加新元素,并“反向位移”旧元素:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon");    // 向 fruits 添加新元素 "Lemon"

unshift() 方法返回新数组的长度。

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon");    // 返回 5

splice() 在数组中不留“空洞”的情况下移除元素:

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

slice() 方法用数组的某个片段切出新数组。

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

slice() 方法创建新数组。它不会从源数组中删除任何元素。

本例从数组元素 3 ("Apple")开始切出一段数组:

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

slice() 可接受两个参数,比如 (1, 3)。

该方法会从开始参数选取元素,直到结束参数(不包括)为止。

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1, 3); 
原文地址:https://www.cnblogs.com/qdjj/p/12384359.html