码迷,mamicode.com
首页 > 编程语言 > 详细

数组的查找和排序方法

时间:2017-07-30 00:54:22      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:函数   头部   indexof   sort   排列   ack   yellow   cat   eve   

数组的排序方法:
reverse() 反转数组元素的顺序。
sort() 对数组的元素进行排序。 可以不写,也可以传一个自定义函数用来排序。

var = [2, 14, 3, 37, 5, 40];
console.log( .sort()); // [14, 2, 3, 37, 40, 5]
console.log( .reverse()); // [5, 40, 37, 3, 2, 14]

var = [5, 21, 19, 8, 3];
function sortFn(a ,b ) {
return a> b;
}
console.sort(sortFn );
console.log(arr ); // [3, 5, 8, 19, 21]

箭头函数:
var = [5, 21, 19, 8, 3];
arr.sort( (a , b) => a> b);
console.log( arr); // [3, 5, 8, 19, 21]

总结:
返回值 a > b ,数组按从小到大的顺序排列。
返回值 a < b ,数组按从大到小的顺序排列。

连接方法:
concat() 连接两个或更多的数组,并返回结果。 需要合并的数组名或者数组元素

var = [ "red", "blue", "green" ];
var = .concat( "yellow", [ "black", "pink" ] );
console.log( );// red,blue,green,yellow,black,pink

位置方法:
indexOf() 从数组头部开始查找指定元素,返回元素在数组中的索引值。
lastIndexOf() 从数组末尾开始向前查找指定元素,返回元素在数组中的索引值。

var = ["a", "b", "c", "d", "e", "c"];
console.log(arr .indexOf("c")); // 2
console.log( arr.lastIndexOf("c")); // 5

注意:如果查找的元素在数组中不存在,则返回 -1。

数组的查找和排序方法

标签:函数   头部   indexof   sort   排列   ack   yellow   cat   eve   

原文地址:http://www.cnblogs.com/zl0228/p/7258003.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!