關(guān)于數(shù)組的方法,英語不好的我,總是記不住,好憂傷?,F(xiàn)在我再記錄一遍
- 在數(shù)組的末尾增加一個(gè)參數(shù)
Array.push(value)
原來的數(shù)組被改變了,但是直接打印添加后的結(jié)果,是返回的數(shù)組個(gè)數(shù)
let arr = [1,2,3]
let a = arr.push('3');
console.log( a) //返回的結(jié)果是 4,也就是length
console.log( arr ) //返回的結(jié)果是 [1,2,3,'3']
-
刪除末尾的參數(shù)
let b = arr.pop(); console.log( b ); // 3 ,也就是最后的參數(shù) console.log( arr ); 返回的結(jié)果是 [1,2,3] -
unshift() 在數(shù)組前端添加任意個(gè)項(xiàng)并返回新數(shù)組的長度
let arr = [1,2,6]; let c = arr.unshift('66'); console.log(c); //4 console.log(arr); // ["66", 1, 2, 6] shift(),它能夠移除數(shù)組的第一個(gè)項(xiàng),并返回該項(xiàng)。
-
reverse() 會(huì)反轉(zhuǎn)數(shù)組項(xiàng)的順序
let arr = ["66", 1, 2, 6]; let d = arr.reverse(); console.log(d); // [6, 2, 1, "66"] console.log(arr); //[6, 2, 1, "66"] -
sort() 改方法會(huì)調(diào)用每個(gè)數(shù)組的 toString() 方法,然后比較得到的字符串
let arr = ["66", 3, 2, 6]; function compare(value1,value2) { if(value1 < value2){ return 1 } else if ( value1 > value2){ return -1 } else { return 1 } } let f = arr.sort(compare); console.log(f); // ["66", 6, 3, 2] console.log(arr); //["66", 6, 3, 2]`