摘要:題目相關知識去除字符串里面的重復字符。該運算符將一個數組,變為參數序列。展平數組的方法只能展平一層默認為。如果原數組有空位,方法會跳過空位。展平后每個數組中的至是字符串,可根據需要再轉換參考文章
題目
var arr=[ [1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [14] ] ] ], 10];
1 .
Array.from(new Set(arr.flat(Infinity))).sort((a,b)=>{ return a-b})
2 .
function flatten(arr) { while (arr.some(item => Array.isArray(item))) { arr = [].concat(...arr); } return arr; } Array.from(new Set(flatten(arr))).sort((a, b) => { return a - b })
3.
Array.from(new Set(arr.toString().split(",").map((v)=>{return parseInt(v,10)}))).sort((a,b)=>{ return a-b})相關知識 Set
[...new Set("ababbc")].join("") // "abc" 去除字符串里面的重復字符。
const set = new Set([1, 2, 3, 4, 4]); [...set] // [1, 2, 3, 4]...
console.log(...[1, 2, 3]) //1 2 3 console.log([1, 2, 3]) //?[1, 2, 3]
該運算符將一個數組,變為參數序列。
展平數組的方法 1.contact只能展平一層
[1,2,3].concat([4,5,6],[7,8,9]) // [1, 2, 3, 4, 5, 6, 7, 8, 9] ["a","b","c"].concat(1,[2,3],[[4,5]]) // ["a", "b", "c", 1, 2, 3, [4,5]]2. flat
[1, 2, [3, 4]].flat() // [1, 2, 3, 4]
[1, 2, [3, [4, 5]]].flat() // [1, 2, 3, [4, 5]] 默認為1。 [1, 2, [3, [4, 5]]].flat(2) // [1, 2, 3, 4, 5]
[1, [2, [3]]].flat(Infinity) // [1, 2, 3] // 如果不管有多少層嵌套,都要轉成一維數組,可以用`Infinity`關鍵字作為參數。
[1, 2, , 4, 5].flat() // [1, 2, 4, 5] 如果原數組有空位,`flat()`方法會跳過空位。3.toString()
toString()展平后每個數組中的至是字符串,可根據需要再轉換
var arr=[ [1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [14] ] ] ], 10]; arr.toString();
參考文章
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/106604.html
摘要:對于域,編譯器和處理器要遵守兩個重排序規則在構造函數內對一個域的寫入,與隨后把這個被構造對象的引用賦值給一個引用變量,這兩個操作之間不能重排序。這個屏障禁止處理器把域的寫重排序到構造函數之外。下一篇深入理解內存模型七總結 與前面介紹的鎖和volatile相比較,對final域的讀和寫更像是普通的變量訪問。對于final域,編譯器和處理器要遵守兩個重排序規則: 在構造函數內對一個fi...
摘要:講什么內存模型描述了多個線程之間通過內存交互的規范,屏蔽了各種硬件和操作系統的訪問差異的,保證了程序在各種平臺下對內存的訪問都能保證效果一致。這個版本的內存模型在中仍然在使用。 JMM講什么 內存模型(Memory Model)描述了多個線程之間通過內存交互的規范,屏蔽了各種硬件和操作系統的訪問差異的,保證了Java程序在各種平臺下對內存的訪問都能保證效果一致。在現代的多處理器(多核處...
閱讀 1791·2021-10-12 10:12
閱讀 2547·2021-09-29 09:42
閱讀 2723·2021-09-03 10:28
閱讀 2258·2019-08-30 15:54
閱讀 1164·2019-08-30 15:53
閱讀 1398·2019-08-30 11:26
閱讀 3364·2019-08-30 11:02
閱讀 2146·2019-08-30 11:02