• 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,这里不再详解,另开一篇详解.
  • 相关阅读:
    2016/09/18
    2016/09/16
    2016/09/15
    2016/09/14
    2016/09/13
    2016/09/12
    2016/09/03
    2016/09/02
    HDU1850 Being a Good Boy in Spring Festival(NIM)
    POJ3070 Fibonacci(矩阵快速幂)
  • 原文地址:https://www.cnblogs.com/webarn/p/6388486.html
Copyright © 2020-2023  润新知