常用数组API
我们都知道学习dom操作不过是对节点的 增、删、改、查,如果我们把操作数组的api都按照这种方式进行分类,那么记忆起来不就省力多了吗,下面我们来进行分类。
下面我们定义数组 arr = [a,b,c,d];
数组中的常用API有:
arr.push()数组末尾添加一个元素,
arr.pop()末尾删除一个元素,
arr.shift()在数组前面删除一个元素,
arr.unshift()在数组前面添加一个元素,
arr.reverse()翻转数组,
arr.sort()排列数组,
arr.concat()连接数组,
arr.join()将数组转化为字符串,
arr.slice()截取数组,
arr.splice()截取数组,改变原来数组,
arr.indexOf()获取元素在数组中的索引值,
arr.lastIndexOf()获取元素在数组中的索引值,
arr.toString()将数组转化为字符串
接下来我们按照 增、删、改、查 来进行分类
【增】:arr.push(),arr.unshift()
【删】:arr.pop(),arr.shift()
【改】:arr.reverse(),arr.sort(),arr.concat(),arr.join(),arr.slice(),arr.splice(),arr.toString()
【查】:arr.indexOf(),arr.lastIndexOf()
这么一来,我们发现只有
【 改】:里面是7个方法,剩下的每个分类中只有两个,
而【增】与 【删】还是相对应的,一个是前面加,后面加,一个是前面删,后面删。
而【查】里面是arr.indexOf(),arr.lastIndexOf(),这个我们再熟悉不过了,那么剩下的只有
【改】了,【改】里面有 翻转、排序、连接、转化为字符串2、截取2,我们可以找一个口诀来记忆
- 2转、2截、连翻排(连翻牌)