Heim > Web-Frontend > js-Tutorial > Hauptteil

Teilen Sie einige JS-Methoden und -Fähigkeiten

小云云
Freigeben: 2018-03-02 13:35:21
Original
1030 Leute haben es durchsucht

In diesem Artikel werden hauptsächlich einige Techniken der JS-Methode mit Ihnen geteilt, in der Hoffnung, Ihnen zu helfen.

1. Ordnen Sie ein Array schnell neu an

var arr = [1,2,3,4,5,6,7,8,9,10];
arr.sort(function(){ return Math.random-0.5 }) //无规则排序
arr.sort(function(a,b){ return a-b }) //从小到大
arr.sort(function(a,b){ return b-a }) //从大到小
Nach dem Login kopieren

2. Kürzere Methode zum Umschreiben von Arrays

// 1.去除数组的重复成员(es6新增)
[...new Set(array)]
Nach dem Login kopieren

Zum Beispiel:

var arr= [2,"12",2,12,1,2,1,6,12,13,6];
arr=[...new Set(arr)];
console.log(arr)  //[2, "12", 12, 1, 6, 13]
//2. indexOf方法去重var arrN=[];for(var i=0;i<arr.length;i++){    if(arrN.indexOf(arr[i])<0){        arrN.push(arr[i])    }}
console.log(arrN) //[2, "12", 12, 1, 6, 13]
// 3.相邻数比较法(原理,先排序,一样大的会排在一起,这样一比较,删除相同的,有个问题就是数组必须是用一类型
否则,这样一个数组[1, 1, 12, "12", 12, 13, 2, 2, 2, 6, 6],用以下方法 ==有7个值,===有5个值)
arr.sort();   for(var i=0;i<arr.length;i++){    if(arr[i]==arr[i+1]){        arr.splice(i,1);        i--;    }    } console.log(arr) //[2, "12", 12, 1, 6, 13]
Nach dem Login kopieren

Verwandte Empfehlungen:

Javascript lädt und führt die JS-Methode in order_javascript skills aus

JS-Bibliothek wow.js-Methodeneinführung

Teilen Sie eine Sammlung häufig verwendeter js-Methoden

Das obige ist der detaillierte Inhalt vonTeilen Sie einige JS-Methoden und -Fähigkeiten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage