陣列去重最優解:array.prototype.unique = function () )
}
搭配使用array.from('foo');
// ["f", "o", "o"]
let s = new set(['foo', window]);
array.from(s);
// ["foo", window]
let m = new map([[1, 2], [2, 4], [4, 8]]);
array.from(m);
// [[1, 2], [2, 4], [4, 8]]
array.from([1, 2, 3], x => x + x);
// [2, 4, 6]
去重function combine()
如果只談效能,顯然是 for > foreach > map,為什麼 for 的效能比較好?讀一下 foreach 和 map 的規範就知道了。map 會返回乙個等長陣列,foreach 不會,所以 foreach 大於 map。
但是哪個快和應該使用哪個,並不應該劃等號。
如果你需要將陣列按照某種規則對映為另乙個陣列,就應該用 map。
如果你需要進行簡單的遍歷,用 foreach 或者 for of。
如果你需要對迭代器進行遍歷,用 for of.
如果你需要過濾出符合條件的項,用 filter.
如果你需要先按照規則對映為新陣列,再根據條件過濾,那就用乙個 map 加乙個 filter。
CSS 的黑科技
補充篇在這裡 昨天由於某些原因沒有寫部落格,之前說好的每天一篇的,這篇是為了補昨天的了。然後我就要當一次標題黨了。這裡的黑科技其實就是一些css中不怎麼為人所知但在解決某些問題的時候很溜的屬性。很多開發者估計都沒有正確認識這個border radius,因為基本上很多人都是這麼用的 box 稍微高階...
遞推公式 黑科技
有乙個遞推式的模板,你給的值越多 main中的x值越多 遞推式得出的結果越準確 據說是杜教的模板。可不是很會用,找了幾個遞推的題,嘗試了一下,發現對於最後取模固定的題,還是蠻好用。如果每次取模都不一樣,我找的題,都用不好。好多地方看不懂 也不知道真 求不了,還是我不會用 tat 哪位dalao 可以...
CSS 的黑科技
補充篇在這裡 昨天由於某些原因沒有寫部落格,之前說好的每天一篇的,這篇是為了補昨天的了。然後我就要當一次標題黨了。這裡的黑科技其實就是一些css中不怎麼為人所知但在解決某些問題的時候很溜的屬性。很多開發者估計都沒有正確認識這個border radius,因為基本上很多人都是這麼用的 box稍微高階一...