js Array对象参考手册:所有数组方法详解

分类:知识百科 日期: 点击:0

Array对象

Array 对象用于在单个的变量中存储多个值。

Array方法

1.concat()

concat() 方法用于连接两个或多个数组。

var arr1 = ["a", "b", "c"];
var arr2 = ["d", "e", "f"];

var arr3 = arr1.concat(arr2);

document.write(arr3); // 输出:a,b,c,d,e,f

2.every()

every() 方法用于检测数组所有元素是否都符合指定条件。

function isBigEnough(element, index, array) {
  return (element >= 10);
}

var passed = [12, 5, 8, 130, 44].every(isBigEnough);

document.write(passed); // 输出:false

3.filter()

filter() 方法用于从数组中筛选出符合条件的元素。

function isBigEnough(element, index, array) {
  return (element >= 10);
}

var filtered = [12, 5, 8, 130, 44].filter(isBigEnough);

document.write(filtered); // 输出:12,130,44

4.forEach()

forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。

function myFunction(item, index) {
  document.write(index + ":" + item + "
"); } var fruits = ["Apple", "Banana", "Orange"]; fruits.forEach(myFunction); // 输出: // 0:Apple // 1:Banana // 2:Orange

5.indexOf()

indexOf() 方法返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。

var fruits = ["Apple", "Banana", "Orange"];
var a = fruits.indexOf("Apple");

document.write(a); // 输出:0

6.join()

join() 方法用于把数组中的所有元素放入一个字符串。

var fruits = ["Apple", "Banana", "Orange"];
var a = fruits.join(" * ");

document.write(a); // 输出:Apple * Banana * Orange

7.lastIndexOf()

lastIndexOf() 方法返回指定元素在数组中的一个的索引,如果不存在则返回-1。

var fruits = ["Apple", "Banana", "Orange", "Apple"];
var a = fruits.lastIndexOf("Apple");

document.write(a); // 输出:3

8.map()

map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。

function myFunction(item, index) {
  return index + ":" + item;
}

var fruits = ["Apple", "Banana", "Orange"];
var a = fruits.map(myFunction);

document.write(a); // 输出:0:Apple,1:Banana,2:Orange

9.pop()

pop() 方法用于删除并返回数组的一个元素。

var fruits = ["Apple", "Banana", "Orange"];
var a = fruits.pop();

document.write(a); // 输出:Orange

10.push()

push() 方法向数组的末尾添加一个或多个元素,并返回新的长度。

var fruits = ["Apple", "Banana"];
var a = fruits.push("Orange");

document.write(a); // 输出:3

11.reduce()

reduce() 方法对数组中的每个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回值。

var numbers = [1, 2, 3, 4];
var a = numbers.reduce(function(accumulator, currentValue) {
  return accumulator + currentValue;
});

document.write(a); // 输出:10

12.reverse()

reverse() 方法用于颠倒数组中元素的顺序。

var fruits = ["Apple", "Banana", "Orange"];
var a = fruits.reverse();

document.write(a); // 输出:Orange,Banana,Apple

13.shift()

shift() 方法用于删除并返回数组的第一个元素。

var fruits = ["Apple", "Banana", "Orange"];
var a = fruits.shift();

document.write(a); // 输出:Apple

14.slice()

slice() 方法可从已有的数组中返回选定的元素。

var fruits = ["Apple", "Banana", "Orange", "Mango", "Kiwi"];
var a = fruits.slice(1, 3);

document.write(a); // 输出:Banana,Orange

15.some()

some() 方法用于检测数组中的元素是否满足指定条件。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。