数组黑科技(偏性能方面)未完待更新...
生活随笔
收集整理的這篇文章主要介紹了
数组黑科技(偏性能方面)未完待更新...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數組去重最優解:Array.prototype.unique = function () {var tmp = new Map();return this.filter(item => {return !tmp.has(item) && tmp.set(item,1);})}
搭配使用 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(){ let arr = [].concat.apply([], arguments); //沒有去重復的新數組 return Array.from(new Set(arr)); } var m = [1, 2, 2], n = [2,3,3]; console.log(combine(m,n));
?
?
轉載于:https://www.cnblogs.com/smzd/p/9073213.html
總結
以上是生活随笔為你收集整理的数组黑科技(偏性能方面)未完待更新...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ios开发-教程选择
- 下一篇: 基于Objective-C的iOS开发-