.sort(function(){})按大小排序
sort 可以把比较函数作为参数传入。比较函数有返回值,当 a 小于 b,返回一个负数;当 a 大于 b ,返回一个正数;相等时返回0。
如果没有传入比较函数,它将把值全部转成字符串,并按照字母顺序进行排序。
下面的例子将展示 sort 的使用,传入的比较函数把元素按照从小到大的顺序进行排列:
var array = [1, 12, 21, 2];
array.sort(function(a, b) {
return a - b;
});//从小到大排序
.reverse() 方法来翻转数组。
var myArray = [1, 2, 3];
myArray.reverse();
//结果myArray 变成了 [3, 2, 1]
.indexOf()检查是否包含数组中项的内容
检查没有的话会返回-1,有的话返回该元素索引值
function cc(card) {
// 请把你的代码写在这条注释以下
if([2,3,4,5,6].indexOf(card) != -1){
count++;
} else if([10,'J','Q','K','A'].indexOf(card) != -1){
count--;
}
return count + (count > 0 ? ' Bet' : ' Hold');
// 请把你的代码写在这条注释以上
}
function mutation(arr) {
// 请把你的代码写在这里
var j=arr[0].toLowerCase();
var k=arr[1].toLowerCase().split('');
for(var i=0;i<k.length;i++){
if(j.indexOf(k[i])===-1){
return false;
}
}
return true;
}
mutation(["hello", "hey"]);
.splice(a,b,c)截断数组,a为索引(截断位置),b为截断位数,c为插入元素
function slasher(arr, howMany) {
arr.splice(0,howMany);
return arr;
}
slasher([1, 2, 3], 2);
findIndex、与indexOf类似,存在返回数组的索引值,不存在返回值为-1
[1.2,4,3,7].findIndex(function(a){
return a===3;
});//2
function isBigEnough(element) { return element >= 15;}
[12, 5, 8, 130, 44].findIndex(isBigEnough); // 3
另请参见 find()方法,它返回数组中找到的元素的值,而不是其索引。