Maison > Questions et réponses > le corps du texte
P粉5054505052023-08-26 14:30:37
Je pense que chaque fournisseur devrait suivre les Spécifications
Une implémentation réelle (par exemple V8) peut être un peu complexe, voir cette réponse pour commencer. Vous pouvez également vous référer au code source de la v8 dans github, mais il n'est peut-être pas facile d'en comprendre une partie de manière isolée.
Citant la réponse ci-dessus :
Spécification ES2015 :
"length"
)). P粉3333954962023-08-26 09:51:45
.map
Juste une méthode qui accepte un rappel, appelle le rappel pour chaque élément du tableau et attribue la valeur au nouveau tableau. Cela n'a rien de spécial. Vous pouvez même facilement le faire vous-même :
Array.prototype.myMap = function(callback) { const newArr = []; for (let i = 0; i < this.length; i++) { newArr.push(callback(this[i], i, this)); } return newArr; } var numbers = [16, 25, 36]; var results = numbers.myMap(Math.sqrt); console.log(results); // [4, 5, 6]