陣列的方法總結,待續

2021-10-09 18:39:06 字數 2330 閱讀 4021

let res = array.isarray("hello");

console.log(res); // false

console.log(array.isarray(["1", 2])); // true

// 只有其中傳遞的是乙個字串才可以實現轉換

let res = array.from("hello");

console.log(res); // [ 'h', 'e', 'l', 'l', 'o' ]

// 物件 數值 布林值 轉換成都為

let res = array.from();

console.log(res); //

// 如果傳遞的是null 或者 undefined 則會報錯

cannot convert undefined or null to object

// 傳值是陣列,結果仍為陣列

就是將你傳遞的值轉換成乙個新陣列;

let res = array.of(['1', 2222]);

console.log(res); // [ [ '1', 2222 ] ]

let res = array.of(undefined);

console.log(res); // [ undefined ]

let res = array.of(1);

console.log(res); // [ 1 ]

注意:array.of()和array的區別:

array.of()array建構函式之間的區別在於處理整數引數:array.of(7)建立乙個具有單個元素7的陣列,而array(7)建立乙個長度為7的空陣列(注意:這是指乙個有7個空位(empty)的陣列,而不是由7個undefined組成的陣列)。

array.of(7);       // [7] 

array.of(1, 2, 3); // [1, 2, 3]

array(7); // [ , , , , , , ]

array(1, 2, 3); // [1, 2, 3]

增:返回值為新新增陣列的索引

array.prototype.push(); // 從尾部新增

array.prototype.unshift() // 從頭部新增

刪:返回值為刪除的那一項陣列

array.prototype.pop(); // 從尾部刪除

array.prototype.shift(); // 從頭部刪除

array.prototype.keys()    返回乙個包含陣列中每個索引鍵

array.prototype.values() 陣列每個索引的值

array.prototype.entries() entries() 方法返回乙個新的array iterator物件,該物件包含陣列中每個索引的鍵/值對。

// sort() 方法用原地演算法對陣列的元素進行排序,並返回陣列。預設排序順序是在將元素轉換為字串,然後比較它們的utf-16**單元值序列時構建的

arr.sort([comparefunction])

// 從小到大排序

// 從大到小排序

// 隨機排序

let arr = [2, 32, 12, 23];

arr.sort((a, b) => )

console.log(arr); // [ 2, 12, 23, 32 ]

arr.sort((a, b) => )

console.log(arr); // [ 32, 23, 12, 2 ]

arr.sort(() => )

console.log(arr);

array.splice(start[, deletecount[, item1[, item2[, ...]]]])

// 起始的位置

// 刪除的個數

// 新增的資料

vimtutor總結(待續)

終端中輸入vimtutor即可進入教程。該教程介紹了一些必要的vim基本命令,掌握好這些命令基本上就能正常使用vim了。本篇文章是對vimtutor的整理和總結,並加入了一些補充內容。進入 vim 檔名 vimtutor重新進入vim教程 退出 正常模式下,輸入 q 即可退出 這種退出方式不會儲存所...

javascript中陣列方法 未完待續

一 sort 方法 將陣列中的元素排序並返回排序後的陣列。1 當不帶引數呼叫sort 時,陣列元素以字母表順序排序 如有必要將臨時轉化為字串進行比較 a.sort var s a.join 如果陣列包含undefined元素,它們會被排到陣列的尾部 2 為了按照其他方式而非字母表順序進行 陣列排序,...

陣列的方法總結

1.push 後面推進去 push 方法可向陣列的末尾新增乙個或多個元素,並返回新的長度。var arr 1,3,5 arr.push 7,9 結果變成 1,3,5,7,9 2.unshift 從陣列的前面放入 unshift 方法可向陣列的開頭新增乙個或更多元素,並返回新的長度 var arr 1...