Freecodecamp: Tantangan antrean - validasi salah

Dibuat pada 24 Jun 2016  ·  3Komentar  ·  Sumber: freeCodeCamp/freeCodeCamp

Nama Tantangan: Berdiri di Baris

https://www.freecodecamp.com/challenges/stand-in-line

Deskripsi masalah

Saat menggunakan fungsi push dan shift, validasi "nextInLine([5,6,7,8,9], 1) harus mengembalikan 5" menunjukkan saya salah.
Namun, ketika memasukkan secara manual array '[5,6,7,8,9]' ke testArr, dan argumen '1' saat memanggil fungsi, ia mengembalikan '5'.

Informasi Peramban

  • Nama Browser, Versi: Chrome, 51.0.2704.84 (64-bit)
  • Sistem Operasi: Ubuntu 14.04
  • Seluler, Desktop, atau Tablet: desktop

Kode

function nextInLine(arr, item) {
  testArr.push(item);
  item = testArr.shift();
  return item;  // Change this line
}
var testArr = [5,6,7,8,9];

// Display Code
console.log("Before: " + JSON.stringify(testArr));
console.log(nextInLine(testArr, 1)); // Modify this line to test
console.log("After: " + JSON.stringify(testArr));

Tangkapan layar

screenshot114

Komentar yang paling membantu

Kode Anda:

function nextInLine(arr, item) {
  testArr.push(item);
  item = testArr.shift();
  return item;  // Change this line
}

Kode yang benar:

function nextInLine(arr, item) {
  arr.push(item);
  return arr.shift();  // Change this line
}

Semua 3 komentar

Anda harus menggunakan parameter dalam fungsi Anda bukan testArr

Kode Anda:

function nextInLine(arr, item) {
  testArr.push(item);
  item = testArr.shift();
  return item;  // Change this line
}

Kode yang benar:

function nextInLine(arr, item) {
  arr.push(item);
  return arr.shift();  // Change this line
}

Mengerti, terima kasih.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat