Open innerWang opened 5 years ago
const arr1 = Array.from(new Set(arr));
const arr1 = [...new Set(arr)];
2. 使用 indexOf ```js function removeDuplicate(arr){ let arr1 = []; for( let i = 0 ; i<arr.length ; i++){ if( arr1.indexOf(arr[i]) === -1 ){ arr1.push( arr[i] ); } } return arr1; }
使用 对象属性
function removeDuplicate(arr){ let arr1 = []; let hash = {}; for( let i = 0 ; i<arr.length ; i++ ){ if( !(hash[arr[i]]) ){ arr1.push( arr[i] ); hash[arr[i]] = true; } } return arr1; }
使用 filter 以及 indexOf
[1,2,3,'a','dd',3,'a',2,1].filter((ele, idx, arr)=> idx === arr.indexOf(ele))
const arr1 = [...new Set(arr)];
使用 对象属性
使用 filter 以及 indexOf