学习数组的方法笔记

var a=[1,2,3,4,5];

1.push

push在数组的最后一位插入数据,并返回插入后的数组长度
var b=a.push(7);—>6

2.pop

pop删除数组的最后一位并返回被删除的元素
var c=a.pop()—–>7

3.shift

删除数组的第一个元素,并返回被删除的元素
var d=a.shift()——>1

4.unshift

在数组的最前面添加数据,并返回数组长度
var d=a.unshift(2,3,4)—->6

5.sort

将数组进行排序,并返回已经排序的数组,sort有两种形式(无参调用和有参数调用),无参数调用的时候默认是按照字符编码(ASCII)排序,如果是纯数据的话就会出现乱的排序(因为会自动生成字符编码ASCII再排序),所以要纯数字的排序就需要用到有参数sort(a,b),比较a,b的大小
var a=[24,3,5,11,2,55,13,88,76]
var b=a.sort();—-》数组

//升序:
a.sort(function(a,b){
return a-b;
})
//降序
a.sort(function(a,b){
return b-a;
})
实现原理:利用冒泡排序,进行比较a和b的值
a>b———- 》 返回负数—–》前面的数字在前面(不做改变)
a

6.reverse

把数组反转(倒过来)并返回数组
a.reverse();

7.splice

splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
splice(从第几位开始,截取多少长度,在切口处要添加的数据)
var a=[1,2,3,4,5]
var b=a.splice(2,2);
a= [1, 2, 5]
b=[3,4]

8.slice

slice(从该位开始截取,到这位结束),返回截取的数组,无参数的时候截取整个数组

9.join

join(字符串),按照传入的字符串将数组进行连接,变成字符串
数组——》字符串

10.split

split(字符串) 按照传入的字符串将数组进行拆分数组

字符串—–》数组

猜你喜欢

转载自blog.csdn.net/FateInTheSky/article/details/82745634