Méthodes pour parcourir les tableaux en JavaScript : 1. Utilisez une instruction de boucle for ; 2. Utilisez la méthode forEach() pour appeler la fonction de rappel ; 3. Utilisez la méthode map() pour appeler la fonction de rappel ; for..in" instruction de boucle ; 5. Utilisez l'instruction de boucle "for...of".
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Dans le processus d'écriture de code en JavaScript, vous pouvez utiliser plusieurs méthodes pour parcourir le tableau ; notamment la boucle for, la boucle forEach, la boucle map, la boucle forIn, la boucle forOf et d'autres méthodes.
1. boucle for : basique et simple
Il s'agit de la méthode la plus basique et la plus couramment utilisée pour parcourir un tableau ; divers langages de développement prennent généralement en charge cette méthode ;
let arr = ['a','b','c','d','e']; for (let i = 0, len = arr.length; i < len; i++) { console.log(i); // 0 1 2 3 4 console.log(arr[i]); //a b c d e }
2. Méthode forEach() : utilisez la fonction de rappel
forEach() Il s'agit d'une méthode de l'objet tableau, elle accepte une fonction de rappel en tant que paramètre.
Il y a trois paramètres dans la fonction de rappel :
let arr = ['a','b','c','d','e']; arr.forEach((item,index,arr)=> { console.log(item); // a b c d e console.log(index); // 0 1 2 3 4 console.log(arr); // ['a','b','c','d','e'] })
3. map ( ) : Utiliser la fonction de rappel
Son utilisation est la même que la méthode forEach().
var arr = [ {name:'a',age:'18'}, {name:'b',age:'19'}, {name:'c',age:'20'} ]; arr.map(function(item,index) { if(item.name == 'b') { console.log(index) // 1 } })
4. boucle for..in : parcourir des objets et des tableaux
la boucle for...in peut être utilisée pour boucler des objets et des tableaux.
Recommandé pour boucler des objets et peut également être utilisé pour parcourir json.
let obj = { name: '王大锤', age: '18', weight: '70kg' } for(var key in obj) { console.log(key); // name age weight console.log(obj[key]); // 王大锤 18 70kg } ---------------------------- let arr = ['a','b','c','d','e']; for(var key in arr) { console.log(key); // 0 1 2 3 4 返回数组索引 console.log(arr[key]) // a b c d e }
5. boucle for...of : parcourir des objets et des tableaux
peut boucler des tableaux et des objets, et est recommandé pour parcourir des tableaux.
for…of propose trois nouvelles méthodes :
6.1, problèmes de pause et de continuation
Dans le forEach, mapper, filtrer, réduire, chaque, certains
fonction break et les mots-clés <code> continue
ne prendront pas effet car ils sont en fonction, mais la fonction résout le problème des pièges de fermeture.
for, for...in, for...of, while
. forEach、map、filter、reduce、every、some
函数中 break
和 continue
关键词都会不生效,因为是在function中,但function解决了闭包陷阱的问题。
要想使用 break、continue 可以使用 for、for...in、for...of、while
。
6.2、数组和对象
用于遍历数组元素使用:for(),forEach(),map(),for...of
。
用于循环对象属性使用:for...in
for(), forEach(), map(), for...of
. 🎜🎜Pour les propriétés des objets en boucle, utilisez : for...in
. 🎜🎜【Apprentissage recommandé : 🎜Tutoriel avancé javascript🎜】🎜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!