三分钟了解数组常用方法

concat

连接两个或更多数组,并返回结果

var arr1 =["a","d","c","d","e"];
var arr2 =["a","d","e","c","d"];
var arr3=["e","c","d","a","d","c"];
var arr4=arr1.concat(arr2,arr3);

输出结果为

a,d,c,d,e,a,d,e,c,d,e,c,d,a,d,c

indexOf和lastIndexOf

indexOf:搜索数组中的元素,并返回它所在的位置。
如果在数组中没找到指定元素则返回 -1。

var person = ["主席", "委员", "书记", "班长"];
var a = person.indexOf("书记");

a输出为 2

lastIndexOf:搜索数组中的元素,并返回它最后出现的位置。
如果在数组中没找到指定元素则返回 -1。

var person = ["主席", "委员", "书记", "班长", "书记"];
var a = person.indexOf("书记");

a输出为 4

join

把数组中的所有元素转化为一个字符串
元素是通过指定的分隔符进行分隔的。

var person = ["主席", "委员", "书记", "班长"];
var str = person.join();

str输出为 主席,委员,书记,班长

map

map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。

map() 方法按照原始数组元素顺序依次处理元素。

不会对空数组进行检测。不会改变原始数组。

var numbers = [4, 9, 16, 25];

function myFunction() {
    x = document.getElementById("demo")
    x.innerHTML = numbers.map(Math.sqrt);
}

输出结果 为 2,3,4,5

pop

pop() 方法用于删除数组的最后一个元素并返回删除的元素。注意的是该方法会改变数组长度;

var person = ["主席", "委员", "书记", "班长"];
person.pop();

输出结果为 主席,委员,书记

shift

shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。注意的是该方法会改变数组长度;

var person = ["主席", "委员", "书记", "班长"];
person.shift();

输出结果为 委员,书记,班长

push

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

var person = ["主席", "委员", "书记", "班长"];
person.push("杂鱼";

输出结果为 主席,委员,书记,班长,杂鱼

unshift

var person = ["主席", "委员", "书记", "班长"];
person.unshift("杂鱼";

输出结果为 杂鱼,主席,委员,书记,班长

reverse

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

var person = ["主席", "委员", "书记", "班长"];
person.reverse();

输出结果为 班长,书记,委员,主席

slice

slice() 方法可从已有的数组中返回选定的元素。
slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分,该方法不会改变原始数组。

var person = ["主席", "委员", "书记", "班长"];
person.slice(1,2;

输出结果为 委员, 书记

sort

sort() 方法用于对数组的元素进行排序。
排序顺序可以是字母或数字,并按升序或降序。
默认排序顺序为按字母升序。该方法会改变原数组

var points = [40,100,1,5,25,10];
points.sort(function(a,b){return a-b});

输出为 1,5,10,25,40,100

var points = [40,100,1,5,25,10];
points.sort(function(a,b){return b-a});

输出为 100,40,25,10,5,1

splice

splice() 方法用于添加或删除数组中的元素,这种方法会改变原始数组。

var person = ["主席", "委员", "书记", "班长"];
person.slice(2,0"组长","学员";

输出结果为 主席,委员,组长,学员,书记,班长

var person = ["主席", "委员", "书记", "班长"];
person.slice(2,2;

输出结果为 主席, 委员

toString

toString() 方法可把数组转换为字符串,并返回结果。数组中的元素之间用逗号分隔。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值