Analysis of javascript array deduplication method
Jan 14, 2017 am 10:36 AMThe example in this article describes the javascript array deduplication method. Share it with everyone for your reference, the details are as follows:
Method 1.
Idea: Create a new empty array, loop through the old array, and use the indexOf() method to get the elements in the array The position in , if the value is -1, it means it does not exist. Then the new array uses indexOf to get each element of the old array. If the value is -1, it means it does not exist, push it into the new array, and finally output the new array, which is the array after deduplication
var arr=[24,56,74,89,24,56,78,09,24]; var new_arr=[]; for(var i=0;i<arr.length;i++){ if(new_arr.indexOf(arr[i])==-1){ new_arr.push(arr[i]); } } console.log(new_arr);
Method 2.
var arr=[2,58,49,26,49];<br>var o={}; var new_arr=[]; for(var i=0;i<arr.length;i++){ var k=arr[i]; if(!o[k]){ o[k]=true; new_arr.push(k); } } alert(new_arr);
The same principle, just borrow an empty object to judge
Note: The second method is to use the It is stored in an object in the form of a subscript. The subscript reference is much faster than searching the array using indexOf(), so the first method is very resource-consuming. I hope this article will be useful to everyone in JavaScript programming. helped.
For more articles related to the analysis of javascript array deduplication methods, please pay attention to the PHP Chinese website!

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Replace String Characters in JavaScript

Custom Google Search API Setup Tutorial

8 Stunning jQuery Page Layout Plugins

Improve Your jQuery Knowledge with the Source Viewer

10 Mobile Cheat Sheets for Mobile Development
