JS:ES5数组基本操作

Posted 永醉雨辰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS:ES5数组基本操作相关的知识,希望对你有一定的参考价值。

一。添加删除

push(): 尾部添加,返回数组

pop(): 尾部删除,返回删除项

unshift() : 头部添加,返回数组

shift() : 头部删除,返回删除项

二、插入、替换

万能splice(start, length, items),从start位置开始,删除length个,并用itmes插入到start位置

slice()   取子数组

join(seperator) : 合并数组为字符串,按seperator拼接(与split(seperator)相反)

 

三、排序

reverse() 逆序

sort() 排序。默认情况下,sort会吧所有元素都做为字符串处理,排序按字母顺序。

  排序,加比较函数。

var arr = [1,45,6];
arr.sort(compare);

function  compare(a, b) {
  return a-b;
}

三、其他

 concat() 数组连接

indexOf(element)  //从头部开始查找,返回元素所在位置,没有则返回-1

lastIndexOf(element) //从末尾开始查找

 

toString() 返回以,分割的字符串

 

数字的toString() 可转为任意进制

eg.

var  num = 13;
num.toString(16);   // 转为十六进制

 

以上是关于JS:ES5数组基本操作的主要内容,如果未能解决你的问题,请参考以下文章

js数组的方法

字符串方法,js中的数组方法,ES5新增的数组方法,以及jQuery中的数组方法

js数组方法整理

js数组方法整理

js思考 ES5之 forEach

使用 vanilla JS 删除 ES5 及更低版本数组中重复数字的最快方法是啥?