Table des matières
1. Ajout et suppression de tableaux La méthode push() ajoute un ou plusieurs éléments à la fin du tableau " >1. Ajout et suppression de tableaux La méthode push() ajoute un ou plusieurs éléments à la fin du tableau
2. join()" >2. join()
3. inverse()" >3. inverse()
4. 🎜>" >4. 🎜>
forEach()" >forEach()
es6数组方法:" >es6数组方法:
数组去重" >数组去重
Maison interface Web js tutoriel Explication détaillée de l'utilisation du tableau JS

Explication détaillée de l'utilisation du tableau JS

Mar 28, 2018 pm 04:31 PM
javascript 用法 详解

Cet article partage principalement avec vous l'explication détaillée de l'utilisation des tableaux JS, principalement sous forme de code. J'espère qu'il pourra vous aider.

1. Ajout et suppression de tableaux La méthode push() ajoute un ou plusieurs éléments à la fin du tableau

    a = [];
    a.push("zero")     // a = ["zero"]
    a.push("one","two") // a = ["zero","one","two"];
Copier après la connexion

La méthode pour supprimer un élément de la fin du tableau est la méthode pop() Le principe est de réduire la longueur du tableau de 1 et de renvoyer l'élément supprimé.

2. join()

Array.join()方法将数组中的所有的元素转化为字符串并连接一起,返回最后生成的字符串。默认是是逗号,中间可以是任意的字符。
Copier après la connexion
    var bb = ['abc','cd',1,5];
    bb.join("/")    //"abc/cd/1/5"
Copier après la connexion

La méthode Array.join() est l'inverse de String.split (), cette dernière consiste à diviser la chaîne en un tableau.

    var str = "abc/cd/1/5";
    str.split("/")    //["abc", "cd", "1", "5"]
Copier après la connexion

3. inverse()

Array.reverse()将数组中的元素顺序颠倒,
Copier après la connexion
    var s = [1,2,3];
    s.reverse().join("-")   //"3-2-1"
Copier après la connexion

4. 🎜>

对数组中的元素进行排序,返回排序后的数组。当sort()不带参数时,是按字母表排序。
Copier après la connexion
    var a = new Array("banaa","apple","cherry");
    a.sort();
    var s = a.join("/");   //"apple/banana/cherry"
Copier après la connexion
进行数组排序,要传递一个比较函数,假设第一个参数在前,比较函数返回一个小于0的数值,
Copier après la connexion
5. concat()
    var a = [33,4,111,222];
    a.sort()   //111,222,33,4
    a.sort(function(a,b){return a-b});  //4,33,222,111
Copier après la connexion

Array.concat()方法创建并返回一个新数组,连接的数组元素,不是数组本身,concat()不会修改调用的数组
Copier après la connexion
6. La méthode Array.slice() renvoie un fragment ou un sous-tableau du tableau spécifié. Les paramètres sont la position de départ et la position de fin
var a = [1,2,3];var b = a.concat();   数组的复制//b = [1,2,3]a.concat([4,5]);      //[1,2,3,4,5]
Copier après la connexion

7. 🎜>
    var a = [1,2,3,4,5];
    var b = a.slice(0,3)  //[1,2,3]
    a.slice(3)        //[4,5]
    a.slice(1,-1)      //[2,3,4]
    a.slice(-3,-2)     //[3]
Copier après la connexion

8. push(), pop()
Array.splice()方法在数组中插入或删除元素,不同于slice(),concat(),会修改数组。
Copier après la connexion
    var a = [1,2,3,4,5,6,7,8];
    var b = a.splice(4); //a = [1,2,3,4],b=[5,6,7,8]
    var c = a.slice(1,2)  //a = [1,4] b=[2,3]
    var a = [1,2,3,4,5];
    a.splice(2,0,'a','b')  //a = [1,2,'a','b',3,4,5]
Copier après la connexion

9. shif()
push()在数组的尾部添加一个或者多个元素,并返回数组的新的长度。pop()删除最后一个元素,返回删除的元素。
Copier après la connexion
    var stack =[];
    stack.push(1,2)   //返回2
    stack.pop()       //返回2
Copier après la connexion

Méthodes de tableau dans es5 :
在数组的头部进行操作,unshift()在头部添加一个或多个元素,返回长度,shift()删除数组的第一个元素,并返回
Copier après la connexion
    var a = [];
    a.unshift(1,2,3,4)    //a:[1,2,3,4] 返回4
    a.shift()           //a:[2,3,4]  返回1
Copier après la connexion

forEach()

遍历、映射、过滤、检测、简化、搜索数组
Copier après la connexion

2. carte()
是从头至尾遍历数组,为每个元素调用制指定的函数,该函数接收三个参数,数组元素(value)、索引(index)、数组本身(arr);
Copier après la connexion
    var data = [1,2,3,4,5];
    //每个元素值自加1
    data.forEach(function(v,i,a){
        a[i] = v + 1;
    })
    //[2,3,4,5,6]
Copier après la connexion

3. filtre()
map()方法将调用的数组的每一个元素传递给指定的函数,返回一个新数组
Copier après la connexion
    a = [1,2,3];
    b = a.map(function(x){
        return x*x;
    })
    //[1,4,9]
Copier après la connexion

4. Every() et some()
filter()方法是对数组的每一个元素的,在传递函数中进行逻辑判断,该函数返回true、false
Copier après la connexion
    var a = [1,2,3,4,5];
    var b = a.filter(function(x){return x < 3})  //[1,2]
Copier après la connexion

5. 🎜>
every()是对所有的元素在传递函数上进行判断为true,some()是对其中的一个进行判断。
Copier après la connexion
    var a = [1,2,3,4,5];
    a.every(function(x){ return x%2 === 0 })  //false,不是所有的值都是偶数
    a.some(function(x){
        return x%2 === 0;
    }) //true,a含有偶数
Copier après la connexion

6. indexOf() et lastIndexOf()

搜索整个数组中给定的值的元素,返回找到的第一个元素的索引值,没有找到返回-1,
Copier après la connexion
    var a = [0,1,2,1,0];
    a.indexOf(1)  //1
    a.lastIndexOf(1) //3
    a.indexOf(3)  //-1
Copier après la connexion

es6数组方法:

1、Array.of()方法,创建一个包含所有参数的数组

    let items = Array.of(1,2);//[1,2]
    let items = Array.of(2)  //[2]
    let items = Array.of("2")//["2"]
Copier après la connexion

2、Array.from(),将非数组对象转换为正式数组3、find()和findIndex()接收两个参数,一个是回调函数,另一个是可选参数,find()返回查找到的值,findeIndex()返回查找到的索引值,

let number = [25,30,35,40,45]console.log(number.find(n => n > 33))  //35console.log(number.findIndex(n => n >33)) //2
Copier après la connexion

数组去重

1、遍历数组去重

function unique(obj){
    var arr = [];
    var len = obj.length;
    for(var i=0;i<len;i++){
        if(arr.indexOf(obj[i]) == -1){
            arr.push(obj[i])
        }
    }
    return arr;}unique([1,1,1,2,3])[1,2,3]
Copier après la connexion

2、对象键值对法

function unique(obj){
    var tar = {},arr = [],len = obj.length,val,type;
    for(var i = 0;i<len;i++){
        if(!tar[obj[i]]){
            tar[obj[i]] = 1;
            arr.push(obj[i])
        }
    }
    return arr;}
Copier après la connexion

3、es6 new Set()方法

Array.from(new Set([1,2,3,3,3])) //[1,2,3]
Copier après la connexion

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Explication détaillée de l'obtention des droits d'administrateur dans Win11 Explication détaillée de l'obtention des droits d'administrateur dans Win11 Mar 08, 2024 pm 03:06 PM

Le système d'exploitation Windows est l'un des systèmes d'exploitation les plus populaires au monde et sa nouvelle version Win11 a beaucoup attiré l'attention. Dans le système Win11, l'obtention des droits d'administrateur est une opération importante. Les droits d'administrateur permettent aux utilisateurs d'effectuer davantage d'opérations et de paramètres sur le système. Cet article présentera en détail comment obtenir les autorisations d'administrateur dans le système Win11 et comment gérer efficacement les autorisations. Dans le système Win11, les droits d'administrateur sont divisés en deux types : administrateur local et administrateur de domaine. Un administrateur local dispose de tous les droits d'administration sur l'ordinateur local

Explication détaillée du fonctionnement de la division dans Oracle SQL Explication détaillée du fonctionnement de la division dans Oracle SQL Mar 10, 2024 am 09:51 AM

Explication détaillée de l'opération de division dans OracleSQL Dans OracleSQL, l'opération de division est une opération mathématique courante et importante, utilisée pour calculer le résultat de la division de deux nombres. La division est souvent utilisée dans les requêtes de bases de données. Comprendre le fonctionnement de la division et son utilisation dans OracleSQL est donc l'une des compétences essentielles des développeurs de bases de données. Cet article discutera en détail des connaissances pertinentes sur les opérations de division dans OracleSQL et fournira des exemples de code spécifiques pour référence aux lecteurs. 1. Opération de division dans OracleSQL

Utilisation de la fonction WPSdatedif Utilisation de la fonction WPSdatedif Feb 20, 2024 pm 10:27 PM

WPS est une suite logicielle bureautique couramment utilisée et la fonction de table WPS est largement utilisée pour le traitement des données et les calculs. Dans le tableau WPS, il existe une fonction très utile, la fonction DATEDIF, qui permet de calculer le décalage horaire entre deux dates. La fonction DATEDIF est l'abréviation du mot anglais DateDifference. Sa syntaxe est la suivante : DATEDIF(start_date,end_date,unit) où start_date représente la date de début.

Explication détaillée du rôle et de l'utilisation de l'opérateur modulo PHP Explication détaillée du rôle et de l'utilisation de l'opérateur modulo PHP Mar 19, 2024 pm 04:33 PM

L'opérateur modulo (%) en PHP est utilisé pour obtenir le reste de la division de deux nombres. Dans cet article, nous discuterons en détail du rôle et de l'utilisation de l'opérateur modulo et fournirons des exemples de code spécifiques pour aider les lecteurs à mieux comprendre. 1. Le rôle de l'opérateur modulo En mathématiques, lorsqu'on divise un entier par un autre entier, on obtient un quotient et un reste. Par exemple, lorsque l’on divise 10 par 3, le quotient est 3 et le reste est 1. L'opérateur modulo est utilisé pour obtenir ce reste. 2. Utilisation de l'opérateur modulo En PHP, utilisez le symbole % pour représenter le module

Explication détaillée de la fonction d'appel système Linux system() Explication détaillée de la fonction d'appel système Linux system() Feb 22, 2024 pm 08:21 PM

Explication détaillée de la fonction d'appel système Linux system() L'appel système est une partie très importante du système d'exploitation Linux. Il fournit un moyen d'interagir avec le noyau système. Parmi elles, la fonction system() est l’une des fonctions d’appel système couramment utilisées. Cet article présentera en détail l’utilisation de la fonction system() et fournira des exemples de code correspondants. Concepts de base des appels système Les appels système sont un moyen permettant aux programmes utilisateur d'interagir avec le noyau du système d'exploitation. Les programmes utilisateur demandent au système d'exploitation en appelant des fonctions d'appel système

Explication détaillée de la commande Linux curl Explication détaillée de la commande Linux curl Feb 21, 2024 pm 10:33 PM

Explication détaillée de la commande curl de Linux Résumé : curl est un puissant outil de ligne de commande utilisé pour la communication de données avec le serveur. Cet article présentera l'utilisation de base de la commande curl et fournira des exemples de code réels pour aider les lecteurs à mieux comprendre et appliquer la commande. 1. Qu’est-ce que la boucle ? curl est un outil de ligne de commande utilisé pour envoyer et recevoir diverses requêtes réseau. Il prend en charge plusieurs protocoles, tels que HTTP, FTP, TELNET, etc., et fournit des fonctions riches, telles que le téléchargement de fichiers, le téléchargement de fichiers, la transmission de données, le proxy.

Explication détaillée et introduction à l'utilisation de la fonction MySQL ISNULL Explication détaillée et introduction à l'utilisation de la fonction MySQL ISNULL Mar 01, 2024 pm 05:24 PM

La fonction ISNULL() dans MySQL est une fonction utilisée pour déterminer si une expression ou une colonne spécifiée est NULL. Il renvoie une valeur booléenne, 1 si l'expression est NULL, 0 sinon. La fonction ISNULL() peut être utilisée dans l'instruction SELECT ou pour un jugement conditionnel dans la clause WHERE. 1. La syntaxe de base de la fonction ISNULL() : ISNULL(expression) où expression est l'expression permettant de déterminer si elle est NULL ou

En savoir plus sur Promise.resolve() En savoir plus sur Promise.resolve() Feb 18, 2024 pm 07:13 PM

Une explication détaillée de Promise.resolve() nécessite des exemples de code spécifiques. Promise est un mécanisme en JavaScript pour gérer les opérations asynchrones. Dans le développement réel, il est souvent nécessaire de traiter certaines tâches asynchrones qui doivent être exécutées dans l'ordre, et la méthode Promise.resolve() est utilisée pour renvoyer un objet Promise qui a été rempli. Promise.resolve() est une méthode statique de la classe Promise, qui accepte un

See all articles