.sort(function(){})按大小排序
sort 可以把比較函數(shù)作為參數(shù)傳入。比較函數(shù)有返回值,當 a 小于 b,返回一個負數(shù);當 a 大于 b ,返回一個正數(shù);相等時返回0。
如果沒有傳入比較函數(shù),它將把值全部轉(zhuǎn)成字符串,并按照字母順序進行排序。
下面的例子將展示 sort 的使用,傳入的比較函數(shù)把元素按照從小到大的順序進行排列:
var array = [1, 12, 21, 2];
array.sort(function(a, b) {
return a - b;
});//從小到大排序
.reverse() 方法來翻轉(zhuǎn)數(shù)組。
var myArray = [1, 2, 3];
myArray.reverse();
//結(jié)果myArray 變成了 [3, 2, 1]
.indexOf()檢查是否包含數(shù)組中項的內(nèi)容
檢查沒有的話會返回-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)截斷數(shù)組,a為索引(截斷位置),b為截斷位數(shù),c為插入元素
function slasher(arr, howMany) {
arr.splice(0,howMany);
return arr;
}
slasher([1, 2, 3], 2);
findIndex、與indexOf類似,存在返回數(shù)組的索引值,不存在返回值為-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()方法,它返回數(shù)組中找到的元素的值,而不是其索引。