Maison > interface Web > js tutoriel > Partager quelques méthodes et compétences js

Partager quelques méthodes et compétences js

小云云
Libérer: 2018-03-02 13:35:21
original
1052 Les gens l'ont consulté

Cet article partage principalement avec vous quelques techniques de la méthode js, en espérant vous aider.

1. Réorganiser rapidement un tableau

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 }) //从大到小
Copier après la connexion

2. Méthode de désécriture de tableau plus courte

// 1.去除数组的重复成员(es6新增)
[...new Set(array)]
Copier après la connexion

Par exemple :

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]
Copier après la connexion

Recommandations associées :

javascript charge et exécute la méthode js dans les compétences order_javascript

Introduction à la méthode wow.js de la bibliothèque JS

Partagez une collection de méthodes js couramment utilisées

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal