Maison > Article > interface Web > Quelques explications de base sur JavaScript
L'opérateur spread est représenté par trois points. Sa fonction est de développer un tableau ou un objet de type tableau en une série de valeurs séparées par des virgules. L'opérateur spread a plusieurs fonctions. ! !
1, développez le tableau
//Développez le tableau soit a = [1,2,3,4,5],b = [...a,6,7]; console.log(b);//Valeur imprimée [1, 2, 3, 4, 5, 6, 7]
Deuxièmement, copie du tableau
//Array Copier var c = [1, 2, 3]; var d = [...c]; d.push(4); console.log(d);//Valeur imprimée [1, 2, 3, 4 ]
3, fusion de tableaux
//fusion de tableaux var j = [7, 1, 2]; k, ...j];console.log(j)//Valeur imprimée [5, 0, 8, 7, 1, 2]
Quatre, fonction d'extension Appel
//Développer la fonction d'appel de fonction fn(a,b,c,d){
console.log(a+b+c+d);}var p=[1,9, 3,,6];let result=fn(5,...p);Ouvrir l'appel de fonction //La valeur imprimée 18
L'opérateur de propagation (spread) est de trois points ( ...), convertit un tableau|| array-like||string dans une séquence séparée par des virgules. Ce type est utilisé pour opérer sur des tableaux et supprimer tout ce qui se trouve dans le tableau
let zzz=[2,4,6]; console.log(zzz);//[2, 4, 6] console.log(...zzz);//2 4 6 let a=[1,2,3]; let b=[...a,4,5,6]; console.log(b);//1,2,3,4,5,6 let [a,b,...c]=[1,2,3,4,5]; console.log(a,b);//1 2 console.log(c);//[3, 4, 5]
let say333=()=>{ console.log("333");//333 } say333(); (name)=>{ console.log(name); } (a,b)=>{ return a+b; } (a,b)=> a+b;
let aa=(name='wwrs')=>{ console.log(`Hello ${name}`); } aa();//Hello wwrs aa('sss');//Hello sss let bb=(a,b,c)=>{ console.log(a+b+c);//9 } let dd=[2,3,4]; bb(...dd); let he=(a,b,c,d)=>{ console.log(a+b+c+d);//10 } he(1,2,3,4) let he1=(s,j,...shi)=>{ console.log(shi);//[3, 4] } he1(1,2,3,4)
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!