JS重複排除メソッドのコレクション

// 配列の重複排除
let array = [[1,2,2],[3,4,5,5],[6,7,8,9,[11,12,[12,13,[14]] ] ],10]
let newArr = []
function arrass(arr) {   for (let i=0;i<arr.length;i++) {     if(Array.isArray(arr[i])) {       arrass(arr[i ] )     } else {       newArr.push(arr[i])     }   } } arrass(array) console.log(newArr) // 配列の重複排除では互換性は考慮されませんlet set = new Set(newArr) let newArrs = [.. .set ], // 互換性を考慮すると、let newArrs = [] for(let item of newArr) {   if(newArrs.indexOf(item) === -1){     newArrs.push(item)   } } console.log( newArrs ) // 並べ替え 






















// sort原生方法
function func(a,b){
  return a-b
}
console.log(newArrs.sort(func))

// 内部のアルファベット順を変更します
var reverseWords = function(s) {   return s.split(" ").map(element => element.split('').reverse().join('')).join(' '); }; var s = "空は" console.log(reverseWords(s))



// 語順を変更します
var reverseWords = function(a) {   return a.trim().split(/\s+/).reverse().join(' '); } var a = "hello worldl" console.log( reverseWords(a))



おすすめ

転載: blog.csdn.net/m0_69429961/article/details/131850526