Freecodecamp: Jatuhkan: Uji kasus 2 dan 6 mengharapkan nilai pengembalian yang salah dari fungsi.

Dibuat pada 29 Nov 2016  ·  3Komentar  ·  Sumber: freeCodeCamp/freeCodeCamp

Tantangan Jatuhkan itu memiliki masalah.
Agen Pengguna adalah: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36 .
Jelaskan cara mereproduksi masalah ini, dan sertakan tautan ke tangkapan layar jika memungkinkan.

Kode saya:

function dropElements(arr, func) {
  // Drop them elements.
  var duplicateArr = [];
  for(var i = 0 ; i < arr.length; i++){
    if(func(arr[i])){
      duplicateArr.push(arr[i]);
    }
  }
  return duplicateArr;
}

dropElements([1, 2, 3], function(n) {return n < 3; });

Kasus Uji Salah
dropElements([0, 1, 0, 1], function(n) {return n === 1;}) harus mengembalikan [1, 0, 1] - nilai pengembalian aktual [1, 1]

dropElements([1, 2, 3, 9, 2], function(n) {return n > 2;}) harus mengembalikan [3, 9, 2] - nilai pengembalian aktual [3, 9]

Komentar yang paling membantu

@pdhanoya Anda harus menjatuhkan item dalam array, dimulai dengan indeks 0 hingga fungsi menjadi true, BUKAN untuk menghapus semua item dalam array yang tidak membuat fungsi (argumen kedua) benar. Saya melihat bagaimana itu bisa disalahpahami.

Semua 3 komentar

@pdhanoya Anda harus menjatuhkan item dalam array, dimulai dengan indeks 0 hingga fungsi menjadi true, BUKAN untuk menghapus semua item dalam array yang tidak membuat fungsi (argumen kedua) benar. Saya melihat bagaimana itu bisa disalahpahami.

@pdhanoya seperti yang @dhcodes , instruksi mengatakan untuk menjatuhkan elemen hingga fungsinya benar.

Jatuhkan elemen array (argumen pertama), mulai dari depan, hingga predikat (argumen kedua) mengembalikan true .

Dengan demikian, tes dan instruksi konsisten satu sama lain. Jika Anda buntu atau memiliki pertanyaan dengan tantangan di masa mendatang, silakan ajukan pertanyaan terlebih dahulu ke Ruang Bantuan . Selamat mengkode!

Saya memiliki pertanyaan yang sama. Terima kasih atas jawaban yang jelas.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat