ES5循环遍历:
let foo=[1,2,3,4,5,3,2,1]; function quchong(arr){ let newArr=[]; for(let i=0;i<arr.length;i++){ if(newArr.indexOf(arr[i])==-1){ newArr.push(arr[i]) } } return newArr; } console.log(quchong(foo));//[1,2,3,4,5]利用ES6的Map和解构赋值:
var arr=[1,2,3,3,2,1]; var set=new Set(); arr.map((x)=>set.add(x)); arr=Array.from(set); //[1,2,3] //以上代码完全等价于如下代码: var arr=[1,2,3,3,2,1]; var set=new Set(arr); arr=[...set]; //[1,2,3]除去字符串中的某些字符:
var str0='this is a real life'; var str1='aeiou'; function shit(s1,s2){ for (var i=0;i<s2.length ;i++ ) { s1=s1.split(s2[i]).join(''); } console.log(s1) } shit(str0,str1);//'ths s rl lf'PS:个人感觉,比起写页面,这些小技巧更招人喜欢…