有关数组API记忆技巧

今天同事无意间说了一句操作数组api都会用,不过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截、连翻排(连翻牌)-->。

这样一看,这些API还那么难记吗,这里至于api使用方法,我就不多介绍了,毕竟没有什么必要,至于上面这种记忆方法,不必要完全按这个来(如果你有更好的方法),这里只提供这种思想,你大可根据这种思想写出自己的方法。以后我还会写出类似字符串api的记忆方法,各种选择器的巧妙记忆。。。。。。。。。。

以上仅个人随想随写,大神勿喷

猜你喜欢

转载自blog.csdn.net/Chris__wang/article/details/53845706
今日推荐