JavaScript数组常用API

js中数组常用api汇总

1.检测数组:判断value是否为数组类型

Array.isArray(value);

2.转换方法:将数组colors转化成以逗号分隔的字符串

alert(colors.toString());

3.栈、队列方法:分别实现先进先出、后进先出的效果.

var a=[1,2,3,4];
a.push(5);//[1, 2, 3, 4, 5]
a.shift();//[2, 3, 4, 5]
a.pop();//[2, 3, 4]
a.unshift(0);//[0, 2, 3, 4]

4.重排序方法:sort根据设定的规则进行排序

a=[1,3,51,43,31,5,12];
a.sort(function(p,q){
	return p-q;
})
//[1, 3, 5, 12, 31, 43, 51]
a.reverse();//[51, 43, 31, 12, 5, 3, 1]

5.数组倒装方法:reverse

a = [1, 2, 5, 2, 3, 6, 7];
a.reverse();
console.log(a);//[7,6,3,2,5,2,1]

5.操作方法:concat用于连接字符串并建立副本。slice方法切割数组,接受两个参数,标志起始位置与结束位置。这两种方法均不会影响原数组。splice方法可用于删除、插入、替换,三个参数,第一个参数需要操作的位置,第二参数,需要删除的项数,第三个参数,需要插入的项。

var s1=[1,2,3];
var s2=s1.concat("4",[5,6]);//[1, 2, 3, "4", 5, 6]
var s3=s2.slice(0,3);//[1, 2, 3]
var s4=s2.slice(4);//[5, 6]
s2.splice(3,3);//[1, 2, 3]
s2.splice(2,1,"red");//[1, 2, "red"]
s2.splice(1,0,12,14);//[1, 12, 14, 2, "red"]

6.位置方法:indexOf和lastIndexOf,查找目标的索引位置,没有则为0。可设置第二个参数代表查找开始的位置。

s2.indexOf(1)//0
s2.indexOf(13)//-1

7.按照指定字符拼接

var test=['a','b','c'];
console.log(test.join('-'));//a-b-c

8.Array.from() 方法对一个类似数组或可迭代对象创建一个新的,浅拷贝的数组实例。

console.log(Array.from('foo'));

// expected output: Array ["f", "o", "o"]

console.log(Array.from([1, 2, 3], x => x + x));

// expected output: Array [2, 4, 6]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值