Freecodecamp: рдЪрд░ рдХреЛ 'рд▓реЗрдЯ' рдирд╣реАрдВ 'рдХреЙрдиреНрд╕реНрдЯ' рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрджрд▓ рд░рд╣рд╛ рд╣реИред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 3 рдорд╛рд░реНрдЪ 2017  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: freeCodeCamp/freeCodeCamp



рдЗрди-рдкреНрд▓реЗрд╕ рдПрд░рд┐рдпрд░реНрд╕ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкреНрд░реЗрдб рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


https://beta.freecodecamp.com/hi/challenges/es6/use-the-spread-operator-to-evaluate-arrays-inplace

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


arr2 рдЪрд░ рдХреЛ рдПрдХ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

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

рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди


рдЗрд╕ рдЪреБрдиреМрддреА рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 2 рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:

  1. // change code below this line рдФрд░ // change code above this line рд╣рдЯрд╛ рджреЗрдВ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдорд╛рдзрд╛рди ...arr1 рд╕реАрдзреЗ arr2 рдЗрдВрд╕реНрдЯреЗрдВрдЯреЗрд╢рди рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХреЗред
    рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛:
const arr1 = ['JAN', 'FEB', 'MAR', 'APR', 'MAY'];
const arr2 = [...arr1];
  1. arr2 рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рддрд╛рддреНрдХрд╛рд▓рд┐рдХрддрд╛ рдХреЛ рдмрджрд▓реЗрдВ: let arr2 = [];
    рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛:
const arr1 = ['JAN', 'FEB', 'MAR', 'APR', 'MAY'];
let arr2 = [];
// change code below this line
arr2 = [...arr1];
// change code above this line

рдпреЗ рджреЛрдиреЛрдВ рд╕рдорд╛рдзрд╛рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рджрд┐рдП рдЧрдП рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рдЗрд╕ рдЕрднреНрдпрд╛рд╕ рдХреЛ рд╕рд╛рдл рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рд╣реЛред

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

@ рдПрдерди-рдЕрд░реЛрд╡реБрдб рдЕрдЪреНрдЫрд╛ рдХреИрдЪ!

рдЕрд╕рд▓ рдореЗрдВ, рдпрд╣ рд╣рд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ - рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрднрд╡рддрдГ рдЗрдЪреНрдЫрд┐рдд рддрд░реАрдХрд╛ рд╣реИ ...: рдореБрд╕реНрдХрд╛рди:

copy-contents-of-array

рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП challengeSeed рдХреЗ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдереЛрдбрд╝рд╛ рдмрджрд▓ рджреЗрдВ:

const arr1 = ['JAN', 'FEB', 'MAR', 'APR', 'MAY'];

const arr2 = [];  // Change this line.

arr1.push('JUN');
console.log(arr2); // arr2 should not be affected

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

@ рдПрдерди-рдЕрд░реЛрд╡реБрдб рдЕрдЪреНрдЫрд╛ рдХреИрдЪ!

рдЕрд╕рд▓ рдореЗрдВ, рдпрд╣ рд╣рд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ - рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрднрд╡рддрдГ рдЗрдЪреНрдЫрд┐рдд рддрд░реАрдХрд╛ рд╣реИ ...: рдореБрд╕реНрдХрд╛рди:

copy-contents-of-array

рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП challengeSeed рдХреЗ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдереЛрдбрд╝рд╛ рдмрджрд▓ рджреЗрдВ:

const arr1 = ['JAN', 'FEB', 'MAR', 'APR', 'MAY'];

const arr2 = [];  // Change this line.

arr1.push('JUN');
console.log(arr2); // arr2 should not be affected

рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ .push() рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╛ https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array рд╕реЗ рдХреБрдЫ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдВред
рдореИрдВ рдЖрдЧреЗ рдмрдврд╝реВрдВрдЧрд╛ рдФрд░ рдЖрдЬ рд╢рд╛рдо рдХреЛ рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реВрдВрдЧрд╛ред

@ рдПрдерди-рдЕрд░реЛрд╡реБрдб рд╣рдо рдЪреБрдиреМрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рд╕реБрд╡рд┐рдзрд╛ рд░рдЦрдиреЗ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдПрдордбреАрдПрди рд▓рд┐рдВрдХ рд╣рдЯрд╛ рд░рд╣реЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рдПрдХ рд╕рдВрд╕рд╛рдзрди рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реБрдП рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реАрдЦрдиреЗ рдХреЗ рджреМрд░рд╛рди рдереЛрдбрд╝рд╛ рдХрдард┐рди рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред

рдлрд┐рд░ рднреА рдЗрд╕ рдореБрджреНрджреЗ рдФрд░ рдЖрдкрдХреЗ рдпреЛрдЧрджрд╛рди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

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

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

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

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

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

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

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