Quick Tip: Stop Writing Loops and Start Thinking with Maps
Face au besoin d'appliquer un traitement à un tableau, la plupart de développeur pense immédiatement à l'utilisation d'une boucle for
ou foreach
. Ce n'est pourtant pas la solution la plus approprié comme nous l'apprend l'article "Quick Tip: Stop Writing Loops and Start Thinking with Maps". En effet pour ce genre de traitement l'utilisation d'une fonction map
s'avère bien plus lisible et rapide à écrire.
Jugez en par vous même :
$fruits = ['apple', 'banana', 'orange'];
$uppercaseFruits = [];
foreach ($fruits as $fruit) {
$uppercaseFruit[] = strtoupper($fruit);
}
VS
$fruits = ['apple', 'banana', 'orange'];
$uppercaseFruits = array_map('strtoupper', $fruits);
Les commentaires