Freecodecamp: ES6: рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд▓рд┐рдЯрд░рд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдмрдирд╛рдПрдБ - рдЯреЗрд╕реНрдЯ рдлрд╝реЗрд▓ - рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рддрд╛

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



рдЪреБрдиреМрддреА рдХрд╛ рдирд╛рдо

https://beta.freecodecamp.org/en/challenges/es6/create-strings-using-template-literals

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


рдЪреБрдиреМрддреА рдЕрдВрддрд┐рдо рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣реА рд╣реИ, 'рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред'

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

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдирд╛рдо, рд╕рдВрд╕реНрдХрд░рдг:
рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 57.0 (64-рдмрд┐рдЯ) рдФрд░ рдХреНрд░реЛрдо рд╕рдВрд╕реНрдХрд░рдг 63.0.3239.84 (рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдмрд┐рд▓реНрдб) (64-рдмрд┐рдЯ)
рдореЛрдмрд╛рдЗрд▓, рдбреЗрд╕реНрдХрдЯреЙрдк рдпрд╛ рдЯреИрдмрд▓реЗрдЯ: рд▓реИрдкрдЯреЙрдк рд╡рд┐рдВрдбреЛрдЬ 10 рдкреНрд░реЛрдлреЗрд╢рдирд▓ 64-рдмрд┐рдЯ

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


`const resultDisplayArray = result.failure.map(x => `<li class="text-warning">${x}</li>`);`

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

image

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

рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА:

const resultDisplayArray = arr.map((a) => {
  return `<li class="text-warning">${a}</li>`
});

рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдкрд░рдВрддреБ

const resultDisplayArray = [
  `<li class="text-warning">${arr[0]}</li>`,
  `<li class="text-warning">${arr[1]}</li>`,
  `<li class="text-warning">${arr[2]}</li>`
];

рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ред рдФрд░, рдкрд╛рда рдореЗрдВ рдирдХреНрд╢реЗ рдХрд╛ рдХреЛрдИ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рд╣реИ - рдФрд░, рдЗрд╕ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рдмрд╛рдж рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрдиреБрднрд╛рдЧ рддрдХ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЛ рдкрд╛рдареНрдпрдХреНрд░рдо рдореЗрдВ рдкреЗрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдЕрдкрдбреЗрдЯ: рд╣рдорд╛рд░реЗ рдПрдХ рд╢рд┐рд╡рд┐рд░рдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдХреБрдЫ рдЬрд╛рдВрдЪ рдХреЗ рдмрд╛рдж, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рд╢рд╛рдЦрд╛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рджреЗрддреА рд╣реИ рд▓реЗрдХрд┐рди рдЙрд╕реЗ рдмреАрдЯрд╛ рдореЗрдВ рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдордВрдЪрди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рд╡рд░рдг рд╕реНрдкрд╖реНрдЯрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдПрдХ рд╕рдорд╛рди рдореБрджреНрджрд╛ рдерд╛ред рд╕рд┐рд╕реНрдЯрд┐рдореЛрдЯрд┐рдХ рд╕реЗ рд╕рд╣рдордд рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдкрд╛рда рдкрд░рд┐рд╡рд░реНрддрди:

рд╡рд░реНрддрдорд╛рди: рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд: рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ()

рдореИрдВрдиреЗ рдЖрдЬ рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рд╣реИ, рдпрд╣ рдЪреБрдиреМрддреА рдЗрдВрдЧрд┐рдд рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рдХрд┐ .map () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдФрд░ рдореИрдВ .map () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдЗрд╕реЗ рд╣рд▓ / рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдмрджрд▓рд╛рд╡ рдХреА рдЬрд░реВрд░рдд рд╣реИ?

рдкреЙрд▓ (@PolarisTLX) рдФрд░ рдХрд╛рдЗрд▓ (@ jklemon17)

рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ @mstellaluna рдХреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЗрд╕ рдХреА рдЬрд╛рдБрдЪ рдХреА рд╣реИ рдФрд░ рдпрд╣ рднреА рдирдХреНрд╢реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдХреЗ рд░реВрдк рдореЗрдВ @PolarisTLX рдХрд┐рдпрд╛ рдмрд┐рдирд╛ рдЗрд╕реЗ рд╣рд▓ред рдорд╛рдирдЪрд┐рддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢рд╛рдпрдж рдЗрд╕ рдЪреБрдиреМрддреА рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рддрд░реАрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ рдЫреЛрдбрд╝ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рдПред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдХрд┐рд╕реА рднреА рдмрджрд▓рд╛рд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдореЗрдХрд▓рд┐рд╕реНрдЯ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛ рдЪрд╛рд╣рд┐рдПред

map рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ рдЕрдм рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреЗрд╡рд▓ рдкрд╛рд╕рд┐рдВрдЧ рд╡рд┐рдзрд┐ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд 2 рд╡рд┐рдзрд┐рдпрд╛рдБ рд╡рд┐рдлрд▓ рд░рд╣реАрдВ 'рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛':

const resultDisplayArray = [
  `<li class="text-warning">${arr[0]}</li>`,
  `<li class="text-warning">${arr[1]}</li>`,
  `<li class="text-warning">${arr[2]}</li>`
];
const resultDisplayArray = [];
  for (let i = 0; i < arr.length; i++) {
    resultDisplayArray.push(`<li class="text-warning">${arr[i]}</li>`)
  }

@yoizfefisch , рдЖрдк рд╕рд╣реА рдХрд╣ рд░рд╣реЗ рд╣реИрдВред рд╡реЗ рджреЛрдиреЛрдВ рд╡реИрдз рд╕рдорд╛рдзрд╛рди рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╢рд╛рдмреНрджрд┐рдХ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдорд╛рдорд▓рд╛ рдХрд╛рдлреА рд▓рдЪреАрд▓рд╛ рдирд╣реАрдВ рд╣реИ:

getUserInput => assert(getUserInput('index').match(/\\`<li class=\"text-warning\">\\$\\{\\w+\\}<\\/li>\\`/g)

рд░реЗрдЧреЗрдХреНрд╕ рдЕрдЧрд▓реЗ рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реЗрд╕ рд╕реЗ рдкрд╣рд▓реЗ рдХреЛрд╖реНрдардХ рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдкрд░реАрдХреНрд╖рдг рдХреЛ рд╡рд┐рдлрд▓ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреЗ рд╣реИрдВред рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкрд░реНрдпрд╛рдкреНрдд рдлрд┐рдХреНрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ regex рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реВрдБ, рд▓реЗрдХрд┐рди рдпрд╣ рдКрдкрд░ рд╡рд╛рд▓реЗ рдХреА рддрд░рд╣ рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП:

\`<li \s*class\s*=\s*(\"\s*text-warning\s*\"|\'\s*text-warning\s*\')\s*>\s*\$\s*\{(\s*\w+\s*|\s*\w+\s*\[\s*[\w]+\s*\]\s*)\}\s*<\s*\/li\s*>\`

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЬрд╣рд╛рдВ рдХреБрдЫ рдкрд╛рддреНрд░реЛрдВ рдХреЛ рд╡рд░реНрддрдорд╛рди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рддрд░рд╣ рджреЛ рд╕реНрд▓реИрд╢ рдХреЗ рд╕рд╛рде рдбрдмрд▓ рдмрдЪ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ред рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдФрд░ рдкреАрдЖрд░ рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рднреА рд╡реНрдпрдХреНрддрд┐ рдпрд╣рд╛рдВ рд╣реЛрдЧрд╛?

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣рд╛рдБ рд╕рд╡рд╛рд▓ рдореЗрдВ рдЪреБрдиреМрддреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрджреНрдпрддрди рд▓рд┐рдВрдХ рд╣реИ:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/es6/create-strings-using-template-literals

рдпрд╣ рднреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИ, рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдирдХреНрд╢рд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдПрдлрд╕реАрд╕реА рдкрд░ рдИрдПрд╕ 6 рдХреЗ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдореБрдЭреЗ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореБрдЭреЗ рдЕрдкрдиреЗ рдХреЛрдб рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдВрджреЗрд╣ рд╣реИ .. рдХреНрдпрд╛ рдХреЛрдИ рдореЗрд░реА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рдпрд╣рд╛рдБ рдореЗрд░рд╛ рдХреЛрдб рд╣реИ: https://repl.it/repls/DizzyNiftyLocatorprogram

рдкреБрд╢ рдЗрд╕ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдпрд╛ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдпрд╛ рдореБрдЭреЗ рдФрд░ рдЬреИрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ
рдЕрдиреНрдп), рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП .map рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдорд╛рд░реНрдХ рдХреНрд▓реЗрдирд╣рд╛рд╕
[email protected] [email protected]
206-234-4887

рд╕рди, рдЬреВрди 3, 2018 рдХреЛ рд╕реБрдмрд╣ 6:10 рдмрдЬреЗ, aenkirch рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдПрдлрд╕реАрд╕реА рдкрд░ рдИрдПрд╕ 6 рдХреЗ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ
рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рд╢реБрд░реВ рдореЗрдВ рд╣реА рдореБрдЭреЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореБрдЭреЗ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рдкрд░ рдХреБрдЫ рд╕рдВрджреЗрд╣ рд╣реИ
рдХреЛрдб .. рдХреНрдпрд╛ рдХреЛрдИ рдореЗрд░реА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рдпрд╣рд╛рдБ рдореЗрд░рд╛ рдХреЛрдб рд╣реИ: https://repl.it/repls/DizzyNiftyLocatorprogram

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/freeCodeCamp/freeCodeCamp/issues/16358#issuecomment-394161176 ,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AQdgL5WB3BsARAzpDfgyWHG8VsYm29yaks5t4-A3gaJpZM4ROiPm
ред

рд╡реЗ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ result.failure рд╕реЗ рдЧреБрдЬрд░ рд░рд╣реЗ рд╣реИрдВред

рд╕рд╣реА рдЬрд╡рд╛рдм рд╣реИ

// рдЗрд╕ рд▓рд╛рдЗрди рдХреЗ рдиреАрдЪреЗ рдХреЛрдб рдмрджрд▓реЗрдВ
const resultDisplayArray = arr.map (x => <li class="text-warning">${x}</li> );

рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА:

const resultDisplayArray = arr.map((a) => {
  return `<li class="text-warning">${a}</li>`
});

рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдкрд░рдВрддреБ

const resultDisplayArray = [
  `<li class="text-warning">${arr[0]}</li>`,
  `<li class="text-warning">${arr[1]}</li>`,
  `<li class="text-warning">${arr[2]}</li>`
];

рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ред рдФрд░, рдкрд╛рда рдореЗрдВ рдирдХреНрд╢реЗ рдХрд╛ рдХреЛрдИ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рд╣реИ - рдФрд░, рдЗрд╕ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рдмрд╛рдж рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрдиреБрднрд╛рдЧ рддрдХ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЛ рдкрд╛рдареНрдпрдХреНрд░рдо рдореЗрдВ рдкреЗрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

@ P1xt рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рд╢реБрдХреНрд░ рд╣реИ рдХрд┐ рдореИрдВ рд╣реА рдирд╣реАрдВред

const result = {
  success: ["max-length", "no-amd", "prefer-arrow-functions"],
  failure: ["no-var", "var-on-top", "linebreak"],
  skipped: ["id-blacklist", "no-dup-keys"]
};
function makeList(arr) {
  "use strict";

  // change code below this line
  const resultDisplayArray =
 [`<li class="text-warning">${arr[0]}</li>`, 
  `<li class="text-warning">${arr[1]}</li>`, 
  `<li class="text-warning">${arr[2]}</li>`];
  // change code above this line

  return resultDisplayArray;
}
/**
 * makeList(result.failure) should return:
 * [ <li class="text-warning">no-var</li>,
 *   <li class="text-warning">var-on-top</li>, 
 *   <li class="text-warning">linebreak</li> ]
 **/
const resultDisplayArray = makeList(result.failure);****

рдореБрдЭреЗ рднреА рдпрд╣реА рддрдХрд▓реАрдлрд╝ рд╣реИ

@ richa031 рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдкрдХреЛ Array.map рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЖрдкрдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдореИрдВрдиреЗ рдХреБрдЫ рдЧрд▓рдд рд▓рд┐рдЦрд╛ рд╣реИ? рдФрд░ рд╣рдо рдпрд╣рд╛рдВ рдореИрдк рдлрдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдпрд╣ рдПрдХ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рдореБрджреНрджрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╢рд╛рдмреНрджрд┐рдХ рдХреЗ рдмреАрдЪ рджреЛрд╣рд░реЗ рдЙрджреНрдзрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬрдм рдПрдХрд▓ рдЙрджреНрдзрд░рдг рдПрдХ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

Https://github.com/freeCodeCamp/freeCodeCamp/issues/16358#issuecomment -396369730, рдХреА рдирд┐рд░рдВрддрд░рддрд╛ рдореЗрдВ
рдореИрдВ рдпрд╣ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рди рддреЛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

const resultDisplayArray = [];
  for (let i = 0; i < arr.length; i++) {
    resultDisplayArray[i] = `<li class="text-warning">${arr[i]}</li>`
  }

@kanexte рдзрдиреНрдпрд╡рд╛рдж рдпреВ

рдмрд╕ рдореЗрдВ рдЭрдВрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдпрд╣ рд╕реБрдирдХрд░ рдЦреБрд╢реА рд╣реБрдИ рдХрд┐ рдпрд╣ рдореИрдВ рдирд╣реАрдВ рд╣реВрдВред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЬрд▓реНрдж рд╣реА рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕ рдЪреБрдиреМрддреА рдХреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдЕрдзреВрд░рд╛ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЖрдЧреЗ рдмрдврд╝рдирд╛ рд╣реЛрдЧрд╛ред IM (H) O - рдЗрд╕ рдЪреБрдиреМрддреА рдХреЗ рджрд╛рдпрд░реЗ рдХреЗ рд▓рд┐рдП, рд╕рд░рдгреА рддрддреНрд╡реЛрдВ рдХреЛ рдЙрдирдХреЗ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдирд╛ рд╕рдмрд╕реЗ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рд╣реИ рдФрд░ рдХреЛрдб рдХреЛ рдореИрдк / рд▓реВрдк рдХреНрд▓реБрдЯрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред

рдореБрдЭреЗ рднреА рдпрд╣ рджрд┐рдХреНрдХрдд рд╣реИред рдореИрдВрдиреЗ рдорд╛рдирдЪрд┐рддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдореБрдЭреЗ рдЕрдм рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА рд╣реИ рдЬреЛ рдХрд╣рддреА рд╣реИ:

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИ

рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдореБрдЭреЗ рднреА рдпрд╣ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдирдХреНрд╢рд╛ рдлреЗрдВрдХрдирд╛ рд╕рд┐рд░реНрдл рдЗрд╕реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдХрдард┐рди рдмрдирд╛ рджреЗрддрд╛ рд╣реИред

рдЖрдкрдиреЗ @ richa031 рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛

P1xt рдХрдареЛрд░рддрд╛ рд╕рд░рдгреА рд╣реИред рдЗрд╕ рдЪреБрдиреМрддреА рдХреЗ рд▓рд┐рдП рдкреИрдВрдк рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдпрд╣ рдирд╣реАрдВ рднреВрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ

@Tirjasdyn i рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд░рд╣рд╛ рд╣реИ, рдПрдлрд╕реА 6 рдЦрдВрдб рдмрд╣реБрдд рдЯреВрдЯ рдЧрдпрд╛ рд╣реИред рдмрд╣реБрдд рдХрдо рдирд┐рд░реНрджреЗрд╢ред рдкрд┐рдЫрд▓реА рдЪреБрдиреМрддрд┐рдпреЛрдВ рдореЗрдВ рднреА рдорд╛рдирдЪрд┐рддреНрд░ (), рдлрд╝рд┐рд▓реНрдЯрд░ (), рдХрдо () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВред

рдХреНрдпрд╛ рдЗрд╕ рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛ рдХреЛрдИ рдЙрдЪрд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИ?

@ Omerdogan3 рдпрд╣ рд╕рд╣реА рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЪреБрдиреМрддреА рдореЗрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╛рдВрдЫрд┐рдд рдЖрдЙрдЯрдкреБрдЯ рд╣реИ
MakeList (result.failure) рдХреЛ рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛ рдЪрд╛рд╣рд┐рдП:

  • [
  • рдХреЛрдИ рд╡рд░
  • ,
  • рд╡рд░-рдСрди-рд╢реАрд░реНрд╖
  • ,
  • рд░реЗрдЦрд╛ рдЕрд╡рд░реЛрдз
  • ]
    рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рд╕рдорд╛рдзрд╛рди рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдпрд╛ ',' рдирд╣реАрдВ рдЫрдкрд╛ рдерд╛ред

рдореИрдВ @screensneedfoodtoo рдХреЗ рд╕рд╛рде рд╕рдордЭреМрддрд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ

рдореИрдВ рд░реЗрдЧреЗрдХреНрд╕ рд╡рд╛рдЗрдЬрд╝ рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореИрдВ / <li class="text-warning">\$\{[\w\[\]]+\}<\/li> / g (рдмреИрдХрд╕реНрд▓реИрд╢ рдХреЗ рдмрд┐рдирд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рднрд╛рдЧ рдЧрдпрд╛) рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рд╣реВрдВред рдпрд╣ рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ ... рд▓реВрдк рд╕рдорд╛рдзрд╛рди рдЬреЛ рдмреНрд░реИрдХреЗрдЯ рдиреЛрдЯреЗрд╢рди рдЕрд░реЗрд╕реНрдЯ [i] рдХреЗ рд╕рд╛рде рдПрд░реЗ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдЯреЗрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдЕрд╕реНрд╡реАрдХреГрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

const resultDisplayArray = arr.map (a) => {
<li class="text-warning">${a}</li>
}); ``

рдЕрднреА рднреА Invalid regular expression flags

рдореБрдЭреЗ рд╕рд┐рд░реНрдл Invalid regular expression flags рдорд┐рд▓рддреЗ рд╣реИрдВ

рдореИрдВ рдЕрднреА рднреА рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рдеред

рдЕрднреА рднреА> рдЕрдорд╛рдиреНрдп рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЭрдВрдбреЗ рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВ

рдирдорд╕реНрддреЗред рдЗрд╕ рдЬрд╛рд░реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдмрд╕ рдЖрдк рд╕рднреА рдХреЛ рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдЪреБрдиреМрддреА рдХреЗ рд▓рд┐рдП рд░реЗрдЧреЗрдХреНрд╕ рдЯреЗрд╕реНрдЯ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЗрд╕реЗ рдЬрд▓реНрдж рд╣реА рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрднреА рднреА рдЕрдорд╛рдиреНрдп рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЭрдВрдбреЗ рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВ:

const resultDisplayArray = arr.map (a) => {
<li class="text-warning">${a}</li>
});

@ mirkocoppola80 рд╣рд╛рдБ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рддрдиреА рдмрд╛рд░ рдЙрдирдХреЗ рдорд░реНрдЬ / рдмрд┐рд▓реНрдб рд╣реЛрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ 30 рдордИ рд╕реЗ рдПрдХ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рдкреНрд░рднрд╛рд╡реА рд╣реЛрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдЖрдЬ рдХреЗ рд▓рд┐рдП рдЕрдорд╛рдиреНрдп рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЭрдВрдбреЗ, рдЕрджреНрдпрддрди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдореЗрдВ ...

рдореИрдВ рдЫреЛрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрджрд┐ рдХреЗ рд▓рд┐рдП wiht рдорд╛рдирдЪрд┐рддреНрд░ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдЖрдк рдЗрд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╢рд╛рдпрдж рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рдЪрд╛рд░ рдорд┐рд▓рд╛ред https://www.youtube.com/watch?v=XzExdQye1Ls

@jsparadacelis рдореИрдВ рдЙрд╕ рд╡реАрдбрд┐рдпреЛ рдкрд░ рдХреЛрдб рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реВрдВ, рдЬреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдирдорд╕реНрддреЗ, рдореБрдЭреЗ рдЕрднреА рднреА рдЕрдорд╛рдиреНрдп рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЭрдВрдбреЗ рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВ:

const resultDisplayArray = arr.map (рдЖрдЗрдЯрдо => <li class="text-warning">${item}</li> );

рдпрд╣ рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдпрд╣рд╛рдБ рдПрдХ рдкреНрд░рдХрд╛рд╢ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рд╣рд╛рдВ рдЕрднреА рднреА рдЗрд╕ рдЪреБрдиреМрддреА рдХрд╛ рдПрдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ

рдореБрдЭреЗ рдЕрдорд╛рдиреНрдп рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЭрдВрдбреЗ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред

const resultDisplayArray = arr.map ((рд╕рдВрджреЗрд╢) => {
<li class="text-warning">${msg}</li> ;
});

рдореБрдЭреЗ рдиреАрдЪреЗ рдХреЗ рд▓рд┐рдП рдЕрдорд╛рдиреНрдп рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЭрдВрдбреЗ рддреНрд░реБрдЯрд┐ рднреА рдорд┐рд▓рддреА рд╣реИред
screen shot 2018-07-11 at 9 37 41 pm

рдореБрдЭреЗ рдЕрднреА рднреА рдЕрдорд╛рдиреНрдп рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЭрдВрдбреЗ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/es6/create-strings-using-template-literals/

рдореИрдВрдиреЗ рдЗрд╕реЗ рдорд╛рдирдЪрд┐рддреНрд░ рдФрд░ рд╕рдм рдХреБрдЫ рдХреЗ рд╕рд╛рде рдЖрдЬрд╝рдорд╛рдпрд╛ рдФрд░ рдореБрдЭреЗ рдЕрднреА рднреА рдЕрдорд╛рдиреНрдп рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЭрдВрдбреЗ рдорд┐рд▓рддреЗ рд╣реИрдВ

рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА

рдлрд┐рд░ рднреА рдХрд╛рдо рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдирд┐рд░рд╛рд╢рд╛

рдЕрднреА рди рддреЛ рдПрдордПрдкреА рд╡рд┐рдзрд┐ рдФрд░ рди рд╣реА рдЕрдзрд┐рдХ рд╕рд░рд▓ рд▓реЗрдХрд┐рди рд▓рдВрдмрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ - "рдЕрд╡реИрдз рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЭрдВрдбреЗ" рднрд▓реЗ рд╣реА рдЕрдиреНрдп рдкрд░реАрдХреНрд╖рдг рдкрд╛рд░рд┐рдд рдХрд┐рдП рдЧрдП рд╣реЛрдВ

рдЕрд░реЗ, рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рдорд┐рд▓ рдЬрд╛рдП рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ, рдореИрдВ рдПрдХреНрд╕рдбреА рдХреЛ рдЖрдЧреЗ рдирд╣реАрдВ рдмрдврд╝рд╛ рд╕рдХрддрд╛ (рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдЫреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдУрд╣ рдореЗрд░реА рдУрд╕реАрдбреА)

рдлрд┐рд░ рднреА рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЕрд░реЗ, рдореИрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рдФрд░ рдЖрджрдореА рд╣реВрдБ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрднреА рддрдХ рддреИрдирд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдорд╛рдорд▓реЗ рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЪрд╛рд╣рд┐рдПред рдореИрдВрдиреЗ рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ () рдХреЗ рд╕рд╛рде рд╕рд╣реА рдЖрдЙрдЯрдкреБрдЯ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди "рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛" рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдореЗрд░рд╛ рдХреЛрдб:

const resultDisplayArray = arr.map(x => `<li class="text-warning">${x}</li>`);
console.log(resultDisplayArray);

рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ:

// running test
Invalid regular expression flags
// tests completed
<li class="text-warning">no-var</li>,<li class="text-warning">var-on-top</li>,<li class="text-warning">linebreak</li>

рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред const resultDisplayArray = arr.map(num => '<li class="text-warning">${num}</li>');
// рд░рдирд┐рдВрдЧ рдЯреЗрд╕реНрдЯ
рдЕрд╡реИрдз рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЭрдВрдбреЗ
// рдкрд░реАрдХреНрд╖рдг рдкреВрд░рд╛ рд╣реБрдЖ

рдорд╛рдирдЪрд┐рддреНрд░ рд╡рд┐рдзрд┐ рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рд╡рд╛рдкрд╕реА рдХреЗ рд╕рд╛рде рдпрд╛ рдмрд┐рдирд╛ред

рдЕрднреА рднреА рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

const resultDisplayArray = arr.map (val => { <li class="text-warning">${val}</li> });

рдЕрдорд╛рдиреНрдп рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЭрдВрдбреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред

const resultDisplayArray = arr.map (x => <li class="text-warning">${x}</li> );

const resultDisplayArray = [ <li class="text-warning">${arr[0]}</li> , <li class="text-warning">${arr[1]}</li> , <li class="text-warning">${arr[2]}</li> ];

рджреЛрдиреЛрдВ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ рдореЗрд░рд╛ рдХреЛрдб рдерд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХреБрдЫ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ

рдЖрдЬ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЗрд╕реЗ рднрд╛рдЧрдиреЗ рдХреЗ рдирд┐рд╢рд╛рди рдХреЗ рд╕рд╛рде рднреА рдЖрдЬрд╝рдорд╛рдпрд╛ рд╣реИ:

const resultDisplayArray = arr.map (x => <li class=\"text-warning\">${x}</li> );

рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА "рдЕрдорд╛рдиреНрдп рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЭрдВрдбреЗ" рд╣реИ

рдореИрдВрдиреЗ рднреА рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдорд╛рди "рдЕрдорд╛рдиреНрдп рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЭрдВрдбреЗ" рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВред рддреАрди рдореЗрдВ рд╕реЗ 2 рдЯреЗрд╕реНрдЯ рдкрд╛рд╕ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдореИрд╕реЗрдЬ рдорд┐рд▓рддреЗ рд░рд╣реЗред

const resultDisplayArray = arr.map (val => <li class="text-warning">${val}</li> );

рдореИрдВрдиреЗ рд▓реВрдк рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рдЙрд╕реА рдкрд░рд┐рдгрд╛рдо рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛

рдлрд┐рд░ рднреА рддрдп рдирд╣реАрдВ! ЁЯШв

рд╣рд╛рдБ, рдореИрдВрдиреЗ рдЗрд╕реЗ 4 рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рднрдВрдбрд╛рдлреЛрдбрд╝ рд╣реБрдЖред рдмрд╕ рдЗрд╕реЗ рдЫреЛрдбрд╝реЗрдВ рдФрд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВ

рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ..

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ;

const resultDisplayArray = arr.map((a) => { return `<li class="text-warning">${a}</li>` });

рддреНрд░реБрдЯрд┐ "рдЕрд╡реИрдз рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЭрдВрдбреЗ" рд▓реМрдЯрд╛рддрд╛ рд╣реИ

рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВред
ForEach рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реВрдк рдХреЗ рд▓рд┐рдП, map..рдирд╣реАрдВ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдЪреБрдиреМрддреА рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ

рд╣рд╛рдБ, рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╕рднреА рдХреЗ рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ, "рдЕрдорд╛рдиреНрдп рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЭрдВрдбреЗред"
рдорд╛рдирдЪрд┐рддреНрд░, рдлреЛрд░рдПрдЪ, рдЖрджрд┐ рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред

рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИрдВ! рдореИрдВ рд╣рд░ рд╣рдлреНрддреЗ рдирдХреНрд╢реЗ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╛рдзрд╛рди рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЕрдм рдпрд╣ рдкрд╛рд░рд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ! рд╣реБрд░реНрд░реЗ!

рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд┐рдпрд╛! :) рдХрд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдкреБрд╖реНрдЯрд┐ рдЕрдм рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

const resultDisplayArray = arr.map((msg) => {
  return `<li class="text-warning">${msg}</li>`;
});

рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

Aleluya !! рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИрдВ

accluia.finally рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдпрд╣ рдмрд┐рдирд╛ рдирдХреНрд╢рд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрд╕ рд╕рд╛рдорд╛рдиреНрдп рдЯреЗрдореНрдкрд▓реЗрдЯ рд╢рд╛рдмреНрджрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЧрдзрд╛ рдпрд╣ рд╕рд┐рдЦрд╛рдПрдЧрд╛ рдХрд┐ рдЕрдВрддрд░рд┐рдХреНрд╖ рдХреЛ рдмрд┐рдирд╛ рдЬреЛрдбрд╝ рдХреЗ рдХреИрд╕реЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЯреИрдЧ рдпрд╛ nbsp;

рдиреАрдЪреЗ рдЖрдкрдХреЛ рд╡рд╣ рдХреЛрдб рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ :):

const рдкрд░рд┐рдгрд╛рдо = {
рд╕рдлрд▓рддрд╛: ["рдЕрдзрд┐рдХрддрдо рд▓рдВрдмрд╛рдИ", "рдиреЛ-рдПрдордб", "рдкрд╕рдВрдж-рдПрд░реЛ-рдлрд╝рдВрдХреНрд╢рдВрд╕"]:
рдЕрд╕рдлрд▓рддрд╛: ["no-var", "var-on-top", "linebreak"],
рд╕реНрдХрд┐рдкреНрдб: ["рдЖрдИрдбреА-рдмреНрд▓реИрдХрд▓рд┐рд╕реНрдЯ", "рдиреЛ-рдбреНрдпреВрдк-рдХреАрдЬрд╝"]
};
рд╕рдорд╛рд░реЛрд╣ рдореЗрдХрд▓рд┐рд╕реНрдЯ (рдЧрд┐рд░рдлреНрддрд╛рд░) {
"рд╕рдЦреНрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ";

// рдЗрд╕ рд▓рд╛рдЗрди рдХреЗ рдиреАрдЪреЗ рдХреЛрдб рдмрджрд▓реЗрдВ
const resultDisplayArray = [ <li class="text-warning">${arr[0]}</li> ,
<li class="text-warning">${arr[1]}</li> ,
<li class="text-warning">${arr[2]}</li> ];
// рдЗрд╕ рд▓рд╛рдЗрди рдХреЗ рдКрдкрд░ рдХреЛрдб рдмрджрд▓реЗрдВ

рдкрд░рд┐рдгрд╛рдо рджреЗрдЦреЗрдВ
}
/ **

  • MakeList (result.failure) рдХреЛ рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛ рдЪрд╛рд╣рд┐рдП:
  • [ <li class="text-warning">no-var</li> ,
  • <li class="text-warning">var-on-top</li> ,
  • <li class="text-warning">linebreak</li> ]
    ** /
    const resultDisplayArray = makeList (result.failure);
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

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

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

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

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

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

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