查找元素 - indexOf
indexOf():接收两个参数:要查找的项和(可选的)表示查找起点位置的索引。其中, 从数组的开头(位置 0)开始向后查找。
lastIndexOf:接收两个参数:要查找的项和(可选的)表示查找起点位置的索引。其中, 从数组的末尾开始向前查找。
var arr = [1,3,5,7,7,5,3,1];
console.log(arr.indexOf(5)); //2
console.log(arr.lastIndexOf(5)); //5
数组排序 - sort
var arr = [2, 4, 1, 5, 9, 12, 8];
arr.sort();
console.log(arr); //[1, 12, 2, 4, 5, 8, 9]
注:如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序。所以即使数组的元素为数字,默认也不会按照数字大小排序。
如需对数组中的数字排序,可参考如下:
var arr = [2, 4, 1, 5, 9, 12, 8];
arr.sort(sortNumber);
console.log(arr); //[1, 2, 4, 5, 8, 9, 12]
function sortNumber(a,b)
return a - b
完整方法可查看:
JavaScript Array 对象