Rumah > Soal Jawab > teks badan
P粉5054505052023-08-26 14:30:37
Saya rasa setiap pembekal harus mengikut Spesifikasi
Pelaksanaan sebenar (cth. V8) boleh menjadi agak rumit, lihat jawapan ini sebagai permulaan. Anda juga boleh merujuk kepada kod sumber v8 dalam github, tetapi mungkin tidak mudah untuk memahami sebahagian daripadanya secara berasingan.
Memetik jawapan di atas:
Spesifikasi ES2015:
"length"
)). P粉3333954962023-08-26 09:51:45
.map
Hanya kaedah yang menerima panggilan balik, memanggil panggilan balik untuk setiap item tatasusunan dan memberikan nilai kepada tatasusunan baharu. Ia tidak istimewa. Anda juga boleh melakukannya sendiri dengan mudah:
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]