代码:
<script>
function unique(array) {//定义一个函数封装
var newarray = [];
for (var i = 0; i < array.length; i++) {
if (newarray.indexOf(array[i]) == -1) { //用新数组的indexOf属性看是否存在
newarray.push(array[i]); //若不存在则用push()属性增添进去
}
}
console.log(newarray);
}
unique(['a', 'b', 'a', 'c', 'd', 'c', 'e', 'a']);
</script>
关键点介绍
数组名.indexOf(元素1)属性:看数组中是否有元素1若有返回索引 ,若没有返回-1
数组名.push(元素2) 属性:在数组末尾添加元素2,并且注意返回的是新数组的长度
实现结果: