for 迴圈
.slice.call() (calll方法:.map.call())
es6語法:array.from()
es6語法:展開運算子
原生 js 獲取 dom 元素集合是乙個類陣列物件,所以不能直接利用陣列物件(比如:sort、foreach),需要轉換為陣列後,才可以使用
下述方法使用 arguments 當偽陣列
functionfn(
)fn("a",3
,5);
// 返回 [ 'a', 3, 5 ]
function
toarr
(carr)
return arr;
}
function
toarr
(carr)
call()
方法可以搭配的比較廣,這裡再舉個例子:可以用 map 方法,返回遍歷的 item 即可
function
toarr
(carr)
只要有 length 屬性的物件,都可以用此方法轉換成陣列
function
toarr
(carr)
function
toarr
(carr)
陣列去重的四種方法
思路 定義乙個新陣列,並存放原陣列的第乙個元素,然後將元素組一一和新陣列的元素對比,若不同則存放在新陣列中。function unique arr if repeat return res 思路 先將原陣列排序,在與相鄰的進行比較,如果不同則存入新陣列 function unique arr ret...
陣列去重的四種方法
1 利用 es6 set去重 function unique arr var arr 1 1,true true true true,15 15,false false undefined,undefined,null null nan nan nan 0 0,a a console.log uni...
旋轉陣列的四種解法
示例 輸入 1,2,3,4,5,6,7 和 k 3 輸出 5,6,7,1,2,3,4 解釋 向右旋轉 1 步 7,1,2,3,4,5,6 向右旋轉 2 步 6,7,1,2,3,4,5 向右旋轉 3 步 5,6,7,1,2,3,4 環狀替換法,即從起點開始,每次以k為單位進行跳躍式的替換,每個元素都會...