zoukankan      html  css  js  c++  java
  • indexOf()--数组去重

    @(JavaScript)

    数组去重方法有多中,这里列举出自己认为比较容易理解的方法.

    思路:

    1. 创建一个新的空数组,用来存放去重后的新数组.
    2. 利用for循环循环遍历需要去重的数组.
    3. 利用indexOf()方法查询遍历出的数组在新数组中是否出现,如果出现:则继续遍历数组,如未出现:则利用push方法添加到新数组中.
    4. 原数组循环遍历完成后,组建一个已经去除重复的新数组.
    <script>
    	var arr = [1,3,4,5,6,7,4,3,2,4,5,6,7,3,2];
    	function find(){
    		var newArr = [];
    		for (var i = 0; i < arr.length; i++) {
    			if (newArr.indexOf(arr[i]) == -1 ) {
    				newArr.push(arr[i]);
    			}
    		}
    		document.write(newArr);
    	}
    	find(arr);
    </script>
    
    

    indexOf:

    返回值:

    • 如果检索的结果没有匹配值,则返回 -1.
    • 如果检索的结果匹配到,则返回 1.
    • 返回值为负值 正值 0,这里不再详解,另开一篇详解.
  • 相关阅读:
    html+css动态篇
    html+css定位篇
    首页的css
    display详细说明
    html+css 布局篇
    html+css杂记
    JS与ES的关系
    H5本地存储
    JavaScript面向对象
    JavaScript执行上下文
  • 原文地址:https://www.cnblogs.com/webarn/p/6388486.html
Copyright © 2011-2022 走看看