数组去重:
<script>
var arr = [10,20,30,10,10,10,10,10,10,30,60,70,90,10,20,30];
console.log("arr:",arr);
//去重方式一
// for (var i = 0; i < arr.length - 1; i++) {
// for (var j = i + 1; j < arr.length; j++) {
// if(arr[i] === arr[j]){
// //删除重复的元素1个
// arr.splice(j,1);
// //索引前置
// j--;
// }
// }
// }
//去重方式二
// var newArr = [];
// for (var i = 0; i < arr.length - 1; i++) {
// if(newArr.indexOf(arr[i]) === -1){//当新数组中没有这个值的时候,就返回-1
// //就将这个值添加到里面
// newArr.push(arr[i]);
// }
// }
// arr = newArr;
//去重方式三
// var newArr = [];
// for (var i = 0; i < arr.length - 1; i++) {
// if(arr.indexOf(arr[i]) === i){//判断当前索引和第一次值出现的索引是否一致
// //就将这个值添加到里面
// newArr.push(arr[i]);
// }
// }
// arr = newArr;
//去重方式四
for (var i = 0; i < arr.length - 1; i++) {
if(arr.indexOf(arr[i]) !== i){//判断当前索引和第一次值出现的索引是否一致
arr.splice(i,1);
i--;
}
}
console.log("arr:",arr);
</script>
希望大家可以在逆境中坚持学习,春天已经到来。