測試:
let arr =[1
,3,5
,2,3
,7,6
,9,2
];console.
time
('dedup');
let deduparr = arr.
dedup()
; console.
log(deduparr)
; console.
timeend
('dedup'
);
第一種方法:
array.prototype.
dedup
=function()
第二種方法:
array.prototype.
dedup
=function()
;this
.foreach
(item =>})
return arr;
}
第三種方法
array.prototype.
dedup
=function()
})return arr;
}
第四種方法
array.prototype.
dedup
=function()
})return arr;
}
由於陣列寫的比較簡單,所以用時差不多。
乙個1 - 10 的陣列隨機排序
第一種方法:擴充套件運算子
var arr =[2
,6,9
,12];
var arr1 =
;[...arr1]
= arr;
arr1[1]
=5; console.
log(arr, arr1)
;
第二種方法: slice()
var arr =[2
,6,9
,12];
var arr1 = arr.
slice()
; arr1[1]
=5; console.
log(arr, arr1)
;
第三種方法: concat()
var arr =[2
,6,9
,12];
var arr1 = arr.
concat()
; arr1[1]
=5; console.
log(arr, arr1)
;
第四種方法: map()
var arr =[2
,6,9
,12];
var arr1 = arr.
map(item => item)
; arr1[1]
=5; console.
log(arr, arr1)
;
第五種方法: filter()
var arr =[2
,6,9
,12];
var arr1 = arr.
filter((
)=>
true);
arr1[1]
=5; console.
log(arr, arr1)
;
前端基礎之關於陣列的方法整理
1 arr.push 從後面新增元素,返回值為新增完後陣列的長度,改變原陣列 let arr 1,2,3,4,5 console.log arr.push 6 6 console.log arr 1,2,3,4,5,6 2 arr.pop 刪除陣列最後一項,返回值是刪除的元素,改變原陣列 let a...
前端基礎 HTML 二
breaking 標籤作用是換行,是乙個單標籤 與不同的是,沒有建立新的段落的語義,只是簡單的進行強制換行 這是br換行標籤使用 一對 標籤的內部元素為乙個完整的段落 這是標籤的使用emmmm 這是標籤的使用emmmm 這是標籤的使用emmmm 示例 屬性名 描述 src 表示的路徑 width 表...
前端JS js陣列的迭代方法
陣列中定義了5個迭代方法,每個方法接收三個引數 陣列中的每一項,每一項的索引值 陣列物件本身 every 對陣列中的每一項執行函式,如果每一項都返回 true 則該方法返回 true。some 對陣列中的每一項執行函式,只要有一項返回了 true 則該方法返回 true。filter 對陣列中的每一...