La fonction et ES6 tableau piège ES6 Section X

La fonction et ES6 tableau piège ES6 Section X


[TOC]

Section X ES6 Le piégeage des fonctions et des réseaux

objet fonction déconstruction

Nous avons d'abord isolé d'une extrémité arrière, une extrémité arrière revient souvent des données de format JSON, l'extrémité avant du format JSON d'aspiration directe de ces données comme un argument transmis à l'intérieur de la fonction de traitement. ES6 fournit une telle déconstruction qui nous est assignée.

let json = {
    a:'da0sy',
    b:'黛西'
}
function fun({a,b='web'}){
    console.log(a,b);
}
fun(json);

Nous ne transmettons pas les paramètres un par un

Fonction Structure Fonction

Nous déclarons un tableau, puis écrire une méthode, et enfin ... ** ** affectation de déconstruction.

let arr = ['da0sy','黛西','免费教程'];
function fun(a,b,c){
    console.log(a,b,c);
}
fun(...arr);

dans l'usage

est utilisé pour déterminer l'objet dans le réseau, ou l'existence d'une valeur de.

juge de l'objet

let obj={
    a:'da0sy',
    b:'黛西'
}
console.log('a' in obj);  //true

jugement Array

Regardez d'abord les jugements pour faute professionnelle ES5, utilisera la propriété de longueur avant jugement, 0 indique aucun élément de tableau. Mais ce n'est pas exact, ou que le développement réel présente des inconvénients.

let arr=[,,,,,];
console.log(arr.length);  //5

La sortie du code ci-dessus 5, mais en fait tout le tableau est nulle, utilisé pour ES6 peut résoudre ce problème.

let arr=[,,,,,];
console.log(0 in arr);  //false

let arr1=['da0sy','黛西'];
console.log(0 in arr1);  // true

Note: 0 se réfère ici à savoir si la position du tableau est l' indice vide .

Tableau des méthodes traversal

1.forEach

let arr=['da0sy','黛西','前端教程'];
arr.forEach((val,index)=>console.log(index,val));

caractéristiques de boucle forEach seront omettent automatiquement des éléments vides, ce qui équivaut à nous directement à partir de l'écran vide. Quand parfois nous donne un mauvais service.

2.filter

let arr=['da0sy','黛西','前端教程'];
arr.filter(x => console.log(x));

3.Some

let arr=['da0sy','黛西','前端教程'];
arr.some(x=>console.log(x));

4.map

let arr=['da0sy','黛西','前端教程'];
console.log(arr.map(x=>'web'));

Voici une carte joue autre action.

Tableau dans une chaîne

Procédé joindre ()

let arr=['jspang','技术胖','前端教程'];
console.log(arr.join('|'));

méthode join () est au milieu des éléments du tableau, a ajouté un certain développement d'intervalle, utile.

Procédé toString ()

let arr=['da0sy','黛西','前端教程'];
console.log(arr.toString());

Lorsque la conversion est juste une virgule a séparé la.

Je suppose que tu aimes

Origine www.cnblogs.com/Elva3zora/p/12552783.html
conseillé
Classement