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...