数组方法总结
一、会修改原数组的方法
1. pop() 从数组中移除最后一个元素,并返回该元素 且会修改原数组
2. push() 向数组的最后一位插入一个或多个元素,并返回数组修改后的长度,且会修改原数组
3. shift() 将数组的第一项删除,并返回删除的元素
4. unshift() 在数组的开头添加一个或多个元素,并返回添加后的数组的长度
5. splice(start_index,remove_count,reElement...) 从数组下标为start_index的元素开始,移除 remover_count个元素,并将移除元素原来的位置,替换为reElement....
6. reverse() 颠倒数组元素的顺序:第一个变成最后一个,最后一个变成第一个,返回颠倒后的数组,并修改原数组;
7. sort() 可以根据回调函数的返回值来判断接下来将数组如何排序
二、不会修改原数组的方法
1. concat() 将两个数组凭借在一起,且将拼接后的数组返回为一个新数组;
2. join() 将数组的所有元素按照条件连接为一个字符串,并返回的按条件连接后的字符串;
3. slice(start_index,end_index) 从数组中start_index开始——upto_index结束 提取一个片段,并将提取的片段作为一个新数组返回。
4. indexOf() 在数组中搜素searchElement 并返回第一个匹配的索引,如果未找到就返回 -1
5. lastIndexOf(searchElement[, fromIndex]) 和 indexOf 差不多,但这是从结尾开始,并且是反向搜索。但是如果搜索的是同一个元素,返回的元素索引和indexOf()方法是一样的;
注意:字母 a 与 字母 b 之间虽然不能通过运算来得到他们之间的大小关系,但是可以用 “a” > “b” 返回的Boolean 值来进行判断谁大,上面的例子显示是 false