Freecodecamp: рд╕реНрдЯреИрдВрдб рдЗрди рд▓рд╛рдЗрди рдЪреБрдиреМрддреА - рдЧрд▓рдд рд╕рддреНрдпрд╛рдкрди

рдХреЛ рдирд┐рд░реНрдорд┐рдд 24 рдЬреВрди 2016  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: freeCodeCamp/freeCodeCamp

рдЪреБрдиреМрддреА рдХрд╛ рдирд╛рдо: рд╕реНрдЯреИрдВрдб рдЗрди рд▓рд╛рдЗрди

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

рдореБрджреЗ рдХрд╛ рд╡рд┐рд╡рд░рдг

рдкреБрд╢ рдФрд░ рд╢рд┐рдлреНрдЯ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рд╕рддреНрдпрд╛рдкрди "рдиреЗрдХреНрд╕реНрдЯрдЗрдирд▓рд╛рдЗрди ([5,6,7,8,9], 1) рдХреЛ 5 рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП" рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЧрд▓рдд рд╣реВрдВред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рд░рдгреА '[5,6,7,8,9]' рдХреЛ testArr рдореЗрдВ рдбрд╛рд▓рдиреЗ рдкрд░, рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп рддрд░реНрдХ '1', рдпрд╣ '5' рд▓реМрдЯрд╛рддрд╛ рд╣реИред

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЬрд╛рдирдХрд╛рд░реА

  • рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдирд╛рдо, рд╕рдВрд╕реНрдХрд░рдг: рдХреНрд░реЛрдо, 51.0.2704.84 (64-рдмрд┐рдЯ)
  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рдЙрдмрдВрдЯреВ 14.04
  • рдореЛрдмрд╛рдЗрд▓, рдбреЗрд╕реНрдХрдЯреЙрдк рдпрд╛ рдЯреИрдмрд▓реЗрдЯ: рдбреЗрд╕реНрдХрдЯреЙрдк

рдХреЛрдб

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));

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

screenshot114

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рддреБрдореНрд╣рд╛рд░рд╛ рдХреЛрдб:

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

рд╕рд╣реА рдХреЛрдб:

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

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП testArr

рддреБрдореНрд╣рд╛рд░рд╛ рдХреЛрдб:

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

рд╕рд╣реА рдХреЛрдб:

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

рдорд┐рд▓ рдЧрдпрд╛ рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

bagrounds picture bagrounds  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

vaibsharma picture vaibsharma  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

SaintPeter picture SaintPeter  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ROWn1ne picture ROWn1ne  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Akshit-p picture Akshit-p  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ