Freecodecamp: ES6 : ν…œν”Œλ¦Ώ λ¦¬ν„°λŸ΄μ„ μ‚¬μš©ν•˜μ—¬ λ¬Έμžμ—΄ λ§Œλ“€κΈ°-ν…ŒμŠ€νŠΈ μ‹€νŒ¨-ν…œν”Œλ¦Ώ λ¬Έμžμ—΄μ„ κ°μ§€ν•˜μ§€ λͺ»ν•¨

에 λ§Œλ“  2017λ…„ 12μ›” 28일  Β·  75μ½”λ©˜νŠΈ  Β·  좜처: freeCodeCamp/freeCodeCamp



도전 이름

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

문제 μ„€λͺ…


λ¬Έμ œλŠ” λ§ˆμ§€λ§‰ ν…ŒμŠ€νŠΈ 인 'ν…œν”Œλ¦Ώ λ¬Έμžμ—΄μ΄ μ‚¬μš©λ˜μ—ˆμŠ΅λ‹ˆλ‹€'μ—μ„œ μ‹€νŒ¨ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

λΈŒλΌμš°μ € 정보

λΈŒλΌμš°μ € 이름, 버전 :
운영 체제 : FireFox 57.0 (64 λΉ„νŠΈ) 및 Chrome 버전 63.0.3239.84 (곡식 λΉŒλ“œ) (64 λΉ„νŠΈ)
λͺ¨λ°”일, λ°μŠ€ν¬ν†± λ˜λŠ” νƒœλΈ”λ¦Ώ : λž©ν†± Windows 10 Professional 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 () μ‚¬μš©μ΄ ν•„μš”ν•˜λ‹€λŠ” 것을 λ‚˜νƒ€λ‚΄μ§€ μ•ŠμœΌλ©° .map ()을 μ‚¬μš©ν•˜κ±°λ‚˜ μ‚¬μš©ν•˜μ§€ μ•Šκ³  ν•΄κ²° / μ™„λ£Œ ν•  μˆ˜μžˆμ—ˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ―€λ‘œ λ‚˜λŠ” 이것이 μ–΄λ–€ λ³€ν™”κ°€ ν•„μš”ν•˜λ‹€κ³  μƒκ°ν•˜μ§€ μ•ŠμŠ΅λ‹ˆκΉŒ?

Paul (@PolarisTLX)κ³Ό Kyle (@ jklemon17)

λ‚˜λŠ” μ΅œκ·Όμ— @mstellaluna 의 μ†”λ£¨μ…˜μ„ μ‚¬μš©ν•˜μ—¬ 이것을 ν™•μΈν–ˆμœΌλ©° @PolarisTLX μ²˜λŸΌμ§€λ„λ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šκ³  ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€. 지도λ₯Ό μ‚¬μš©ν•˜λŠ” 것이 μ•„λ§ˆλ„μ΄ 도전을 μ™„λ£Œν•˜λŠ” κ°€μž₯ κ°„κ²°ν•œ 방법 일 κ²ƒμž…λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ €λŠ” μš°λ¦¬κ°€ μ–΄λ–»κ²Œν•΄μ•Όν• μ§€ μ‚¬μš©μžμ—κ²Œ λ§‘κ²¨μ•Όν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. μ‚¬μš©μžκ°€ makeList ν•¨μˆ˜κ°€ 무엇을 λ°˜ν™˜ν•΄μ•Όν•˜λŠ”μ§€ μ•Œλ €μ£ΌκΈ° λ•Œλ¬Έμ— μ„€λͺ…에 변경이 ν•„μš”ν•œμ§€ 잘 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€.

map κ°€ 이제 μƒˆ 버전 μ—μ„œ μœ μΌν•œ 전달 방법 인 것 κ°™μŠ΅λ‹ˆλ‹€. λ‹€μŒ 두 가지 방법은 'ν…œν”Œλ¦Ώ λ¬Έμžμ—΄μ΄ μ‚¬μš©λ˜μ—ˆμŠ΅λ‹ˆλ‹€'에 μ‹€νŒ¨ν–ˆμŠ΅λ‹ˆλ‹€.

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)

μ •κ·œμ‹μ€ λ‹€μŒ μ€‘κ΄„ν˜Έ μ•žμ— λŒ€κ΄„ν˜Έλ₯Ό μ˜ˆμƒν•˜μ§€ μ•ŠμœΌλ©° μ†”λ£¨μ…˜μœΌλ‘œ 인해 ν…ŒμŠ€νŠΈκ°€ μ‹€νŒ¨ν•©λ‹ˆλ‹€. μΆ©λΆ„νžˆ κ°„λ‹¨ν•΄μ•Όν•©λ‹ˆλ‹€. λ‚˜λŠ” μ •κ·œμ‹μ—μ„œ μ΅œκ³ λŠ” μ•„λ‹ˆμ§€λ§Œ μœ„μ™€ 같은 λ‹€λ₯Έ μ†”λ£¨μ…˜μ„ ν—ˆμš©ν•΄μ•Όν•©λ‹ˆλ‹€.

\`<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*>\`

κ·ΈλŸ¬λ‚˜ ν˜„μž¬ ν…ŒμŠ€νŠΈμ—μ„œμ™€ 같이 일뢀 λ¬Έμžκ°€ 두 개의 μŠ¬λž˜μ‹œλ‘œ 이쀑 μ΄μŠ€μΌ€μ΄ν”„λ˜μ–΄μ•Όν•˜λŠ” μœ„μΉ˜λ₯Ό μ •ν™•νžˆ λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€. 이 ν…ŒμŠ€νŠΈλ₯Ό μ—…λ°μ΄νŠΈν•˜κ³  PR을 μ œμΆœν•˜λŠ” 데 κ΄€μ‹¬μ΄μžˆλŠ” μ‚¬λžŒμ΄ μžˆμŠ΅λ‹ˆκΉŒ?

λ˜ν•œ λ‹€μŒμ€ 문제의 μ±Œλ¦°μ§€μ— λŒ€ν•œ μ—…λ°μ΄νŠΈ 된 λ§ν¬μž…λ‹ˆλ‹€.
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/es6/create-strings-using-template-literals

λ˜ν•œ 이것이 μ—¬μ „νžˆ λ¬Έμ œλΌκ³ λ³΄κ³ ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.지도가 μ†”λ£¨μ…˜μ— μ ν•©ν•©λ‹ˆλ‹€.

이번 μ£Ό μ΄ˆμ— 배포 된 FCC의 μ•ˆμ •μ μΈ ES6 λ²„μ „μ—μ„œ λ™μΌν•œ λ¬Έμ œκ°€ λ°œμƒν•œλ‹€λŠ” 점을 κ³ λ €ν•  λ•Œ λ‚΄ μ½”λ“œλ₯Ό κ³ λ €ν•  λ•Œ μ˜μ‹¬μ˜ 여지가 μžˆμŠ΅λ‹ˆλ‹€. λˆ„κ΅°κ°€ λ‚˜λ₯Ό λ„μšΈ 수 μžˆμŠ΅λ‹ˆκΉŒ?

λ‚΄ μ½”λ“œλŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€ .https : //repl.it/repls/DizzyNiftyLocatorprogram

이 μ—°μŠ΅μ—μ„œλŠ” ν‘Έμ‹œκ°€ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€ (λ˜λŠ” μž‘λ™ν•˜μ§€ μ•Šκ±°λ‚˜
기타), .map λ©”μ†Œλ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ ν…ŒμŠ€νŠΈλ₯Ό ν†΅κ³Όν•˜μ‹­μ‹œμ˜€.

마크 클라인 ν•˜μš°μŠ€
[email protected] [email protected]
206-234-4887

2018 λ…„ 6 μ›” 3 일 μΌμš”μΌ μ˜€μ „ 6:10, aenkirch [email protected] 은 λ‹€μŒκ³Ό 같이 μΌμŠ΅λ‹ˆλ‹€.

FCC의 μ•ˆμ •μ μΈ ES6 λ²„μ „μ—μ„œ λ™μΌν•œ λ¬Έμ œκ°€ μžˆλ‹€κ³  μƒκ°ν•˜λ©΄
이번 μ£Ό μ΄ˆμ— 배포 된 κ²ƒμž…λ‹ˆλ‹€.
μ½”λ“œ .. λˆ„κ΅°κ°€ λ‚˜λ₯Ό λ„μšΈ 수 μžˆμŠ΅λ‹ˆκΉŒ?

λ‚΄ μ½”λ“œλŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€ .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-이 과제의 λ²”μœ„μ—μ„œ 인덱슀둜 λ°°μ—΄ μš”μ†Œλ₯Ό μ°Έμ‘°ν•˜λŠ” 것이 κ°€μž₯ μš°μ•„ν•œ μ†”λ£¨μ…˜μ΄λ©° 맡 / 루프λ₯Ό μ‚¬μš©ν•˜λ©΄ μ½”λ“œκ°€ λ³΅μž‘ν•΄μ§‘λ‹ˆλ‹€.

λ‚˜λŠ” λ˜ν•œμ΄ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€. 지도λ₯Ό μ‚¬μš©ν•΄ λ³΄μ•˜λŠ”λ° 이제 λ‹€μŒκ³Ό 같은 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.

Reactκ°€ μ •μ˜λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

λ‚˜λ„ 이걸 λ°›κ³  μžˆλ‹€κ³  μƒκ°ν–ˆμ§€λ§Œ 여기에지도λ₯Ό λ˜μ§€λ©΄ λΆˆν•„μš”ν•˜κ²Œ μ–΄λ €μ›Œμ§‘λ‹ˆλ‹€.

@ richa031 문제λ₯Ό μ–΄λ–»κ²Œ ν•΄κ²° ν–ˆ

P1xtλŠ” rigth array.map은이 과제의 ν•΅μ‹¬μ΄μ§€λ§Œ 맀개 λ³€μˆ˜λ‘œ ν•¨μˆ˜λ₯Ό μ·¨ν•˜λŠ” 것을 μžŠμ§€ λ§μ•„μ•Όν•©λ‹ˆλ‹€.

@Tirjasdyn i 같은 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€. fcc Es6 μ„Ήμ…˜μ΄ λ„ˆλ¬΄ μ†μƒλ˜μ—ˆμŠ΅λ‹ˆλ‹€. 맀우 적은 지침. 이전 κ³Όμ œμ—μ„œλ„ map (), filter (), reduce () μ‚¬μš© 방법에 λŒ€ν•œ 지침이 μ—†μŠ΅λ‹ˆλ‹€.

이 λ¬Έμ œμ— λŒ€ν•œ μ μ ˆν•œ 해결책이 μžˆμŠ΅λ‹ˆκΉŒ?

@ Omerdogan3 μ±Œλ¦°μ§€μ—μ„œ μ›ν•˜λŠ” 좜λ ₯을 λ³Ό λ•Œ 이것은 μ˜¬λ°”λ₯Έ 방법이 μ•„λ‹™λ‹ˆλ‹€.
makeList (result.failure)λŠ” λ‹€μŒμ„ λ°˜ν™˜ν•΄μ•Όν•©λ‹ˆλ‹€.

  • [
  • no-var
  • ,
  • var-on-top
  • ,
  • 쀄 λ°”κΏˆ
  • ]
    μ†”λ£¨μ…˜μ΄ μ‰Όν‘œ λ˜λŠ” ','을 μΈμ‡„ν•˜μ§€ μ•Šμ•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

λ‚˜λŠ” ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€μ˜ μ •κ·œμ‹μ΄ λ„ˆλ¬΄ μ œν•œμ μ΄λΌλŠ” @scissorsneedfoodtoo 와

λ‚˜λŠ” μ •κ·œμ‹ λ§ˆλ²•μ‚¬κ°€ μ•„λ‹ˆμ§€λ§Œ 이것은 / <li class="text-warning">\$\{[\w\[\]]+\}<\/li> / g (λ¬Έμžμ—΄μ— λŒ€ν•΄ μ΄μŠ€μΌ€μ΄ν”„ 된 λ°± μŠ¬λž˜μ‹œ μ œμ™Έ)와 ν•¨κ»˜ 생각해 λ‚Έ κ²ƒμž…λ‹ˆλ‹€. μ΄λ ‡κ²Œν•˜λ©΄ ν˜„μž¬ μ •κ·œμ‹ ν…ŒμŠ€νŠΈμ—μ„œ ν—ˆμš©λ˜μ§€ μ•ŠλŠ” κ²ƒμœΌλ‘œ λ³΄μ΄λŠ” λŒ€κ΄„ν˜Έ ν‘œκΈ°λ²• arr [i]둜 배열에 μ•‘μ„ΈμŠ€ ν•œ for ... 루프 μ†”λ£¨μ…˜μ΄ ν—ˆμš©λ©λ‹ˆλ‹€.

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 예, 병합 / λΉŒλ“œκ°€ μ–Όλ§ˆλ‚˜ 자주 μžˆλŠ”μ§€ 잘 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ 5 μ›” 30 일 μ΄ν›„λ‘œλŠ” ν•œ λ²ˆλ„ν•˜μ§€ μ•Šμ€ 것 κ°™μ•„ λ³€κ²½ 사항이 적용되기λ₯Ό 기닀리고 μžˆμŠ΅λ‹ˆλ‹€.

였늘의 μ •κ·œ ν‘œν˜„μ‹ ν”Œλž˜κ·Έκ°€ 잘λͺ»λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ—…λ°μ΄νŠΈλ₯Ό 기닀리고 μžˆμŠ΅λ‹ˆλ‹€ ...

맡, for 루프 λ“±μœΌλ‘œ μ‹œλ„ν–ˆμ§€λ§Œ 해결책을 찾지 λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. 당신은 그것을 λ³Ό 수 있고, μ•„λ§ˆλ„ 핡심 아이디어λ₯Ό λ°œκ²¬ν–ˆμ„ κ²ƒμž…λ‹ˆλ‹€. https://www.youtube.com/watch?v=XzExdQye1Ls

@jsparadacelis λ‚˜λŠ” μž‘λ™ν•˜μ§€ μ•ŠλŠ” λΉ„λ””μ˜€μ˜ μ½”λ“œλ₯Ό λ”°λ¦…λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš”, λ‹€μŒκ³Ό 같은 잘λͺ»λœ μ •κ·œμ‹ ν”Œλž˜κ·Έλ„ μ—¬μ „νžˆ λ°›κ³  μžˆμŠ΅λ‹ˆλ‹€.

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

μ—¬μ „νžˆ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ—¬κΈ° 뢈 μ’€ 켜주 μ‹œκ² μ–΄μš”?

κ·Έλž˜λ„μ΄ λ¬Έμ œμ— λŒ€ν•œ μž‘μ—… μ†”λ£¨μ…˜μ„ 찾을 수 μ—†μŠ΅λ‹ˆλ‹€.

잘λͺ»λœ μ •κ·œμ‹ ν”Œλž˜κ·Έ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.

const resultDisplayArray = arr.map ((msg) => {
return <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/

지도와 λͺ¨λ“  것을 μ‚¬μš©ν•΄ λ³΄μ•˜μ§€λ§Œ μ—¬μ „νžˆ 잘λͺ»λœ μ •κ·œμ‹ ν”Œλž˜κ·Έκ°€ λ‚˜νƒ€λ‚©λ‹ˆλ‹€.

μ—¬μ „νžˆ μž‘λ™ν•˜μ§€ μ•ŠλŠ” κ²ƒμœΌλ‘œ 확인 됨

μ—¬μ „νžˆ μž‘λ™ν•˜μ§€ μ•Šκ³  였히렀 닡닡함

ν˜„μž¬ MAP λ°©λ²•μ΄λ‚˜ 더 κ°„λ‹¨ν•˜μ§€λ§Œ κΈ΄ μ ‘κ·Ό 방식 λͺ¨λ‘ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ™μΌν•œ 였λ₯˜-λ‹€λ₯Έ ν…ŒμŠ€νŠΈλ₯Ό ν†΅κ³Όν•˜λ”λΌλ„ "잘λͺ»λœ μ •κ·œμ‹ ν”Œλž˜κ·Έ"μž…λ‹ˆλ‹€.

헀이, λˆ„κ΅°κ°€ 방법을 μ°Ύμ•˜λ‹€λ©΄ λ‚΄κ²Œ λ§ν•΄μ€˜, xDλ₯Ό 진행할 수 μ—†μ–΄ (λ‚˜λŠ” 그것을 κ±΄λ„ˆ λ›Έ 수 μžˆμ§€λ§Œ 였 λ‚˜μ˜ OCD)

μ—¬μ „νžˆ λ‚˜λ₯Ό μœ„ν•΄ μΌν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

이봐, λ‚˜λŠ” μ—¬μ „νžˆ μž‘λ™ν•˜μ§€ μ•ŠλŠ”λ‹€κ³  μ“°λŠ” 또 λ‹€λ₯Έ μ‚¬λžŒμž…λ‹ˆλ‹€.

λ‚˜λŠ” 이것이 μˆ˜μ •λ˜μ–΄ 아직 λ°°ν¬λ˜μ§€ μ•Šμ€ κ²ƒμœΌλ‘œ λ³΄μ•˜μ§€λ§Œ 더 λ§Žμ€ 정보가 ν•„μš”ν•œ 경우 κ²Œμ‹œν•˜κ³  μ‹Άμ—ˆμŠ΅λ‹ˆλ‹€. console.log ()둜 μ˜¬λ°”λ₯Έ 좜λ ₯을 ν™•μΈν–ˆμ§€λ§Œ λ‚΄ μ†”λ£¨μ…˜μ€ "ν…œν”Œλ¦Ώ λ¬Έμžμ—΄μ΄ μ‚¬μš©λ˜μ—ˆμŠ΅λ‹ˆλ‹€"λΌλŠ” ν…ŒμŠ€νŠΈλ₯Ό ν†΅κ³Όν•˜μ§€ λͺ»ν•©λ‹ˆλ‹€.
λ‚΄ μ½”λ“œ :

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 => {return <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> );

κ·ΈλŸ¬λ‚˜ μ—¬μ „νžˆ "잘λͺ»λœ μ •κ·œμ‹ ν”Œλž˜κ·Έ"μž…λ‹ˆλ‹€.

저도이 문제λ₯Ό ν•΄κ²°ν•˜λ €κ³  λ…Έλ ₯ν–ˆμ§€λ§Œ κ³„μ†ν•΄μ„œ λ™μΌν•œ "잘λͺ»λœ μ •κ·œμ‹ ν”Œλž˜κ·Έ"λ₯Ό 좜λ ₯으둜 μ–»μŠ΅λ‹ˆλ‹€. 3 개의 ν…ŒμŠ€νŠΈ 쀑 2 κ°œκ°€ ν†΅κ³Όλ˜μ—ˆμ§€λ§Œ κ³„μ†ν•΄μ„œ λ©”μ‹œμ§€λ₯Όλ°›μŠ΅λ‹ˆλ‹€.

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

λ‚˜λŠ” λ˜ν•œ κ°„λ‹¨ν•œ for 루프λ₯Ό μ‚¬μš©ν–ˆκ³  같은 κ²°κ³Όλ₯Ό μ–»μ—ˆμŠ΅λ‹ˆλ‹€.

아직 μˆ˜μ •λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€! 😒

λ„€ 4 가지 λ°©λ²•μœΌλ‘œ μž‘μ„±ν–ˆλŠ”λ° μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. κ·Έ 체포. κ·Έλƒ₯ κ±΄λ„ˆ λ›°κ³  계속

κ·Έλž˜λ„ μž‘λ™μ΄ μ•ˆλ˜λŠ”..

같은 문제;

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

"잘λͺ»λœ μ •κ·œμ‹ ν”Œλž˜κ·Έ"였λ₯˜λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

μ—¬μ „νžˆ μž‘λ™ν•˜μ§€ μ•ŠλŠ”μ§€ ν™•μΈν•˜μ‹­μ‹œμ˜€.
forEach, for 루프, 맡을 μ‹œλ„ν–ˆμŠ΅λ‹ˆλ‹€.이 λ„μ „μ—μ„œ 무슨 일이 λ²Œμ–΄μ§€κ³  μžˆλŠ”μ§€ λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€.

그래, μ—¬μ „νžˆ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ‹€λ₯Έ λͺ¨λ“  μ‚¬μš©μžμ™€ λ™μΌν•œ 였λ₯˜ "잘λͺ»λœ μ •κ·œμ‹ ν”Œλž˜κ·Έ"κ°€ ν‘œμ‹œλ©λ‹ˆλ‹€.
map, forEach λ“±μœΌλ‘œ μ‹œλ„ν–ˆμŠ΅λ‹ˆλ‹€.

νš¨κ³Όκ°€μžˆλ‹€! λ§€μ£Όμ§€λ„λ‘œ λ˜‘κ°™μ€ μ†”λ£¨μ…˜μ„ μ‹œλ„ ν•΄λ΄€λŠ”λ° 이제 μ§€λ‚¬μŠ΅λ‹ˆλ‹€! λ§Œμ„Έ!

λ‚˜λ₯Ό μœ„ν•΄ 일 ν–ˆμ–΄! :) μ–΄μ œ μž‘λ™ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

이제 확인 됨

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

μˆ˜μ • ν•΄ μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€.

μ•Œλ λ£¨μ•Ό !! νš¨κ³Όκ°€μžˆλ‹€

alleluia.finally μž‘λ™

이것은지도 κΈ°λŠ₯ 없이도 μž‘λ™ν•΄μ•Όν•©λ‹ˆλ‹€. 일반 ν…œν”Œλ¦Ώ λ¦¬ν„°λŸ΄μ„ μ‚¬μš©ν•˜λ©΄λ©λ‹ˆλ‹€.
νƒœκ·Έ λ˜λŠ” & nbsp;

μ•„λž˜μ—μ„œ μž‘λ™ν•˜λŠ” μ½”λ“œλ₯Ό 찾을 수 μžˆμŠ΅λ‹ˆλ‹€. :) :

const κ²°κ³Ό = {
성곡 : [ "max-length", "no-amd", "prefer-arrow-functions"],
μ‹€νŒ¨ : [ "no-var", "var-on-top", "linebreak"],
κ±΄λ„ˆ λœ€ : [ "id-blacklist", "no-dup-keys"]
};
function makeList (arr) {
"μ—„κ²©ν•œ μ‚¬μš©";

//이 쀄 μ•„λž˜ μ½”λ“œ λ³€κ²½
const resultDisplayArray = [ <li class="text-warning">${arr[0]}</li> ,
<li class="text-warning">${arr[1]}</li> ,
<li class="text-warning">${arr[2]}</li> ];
//이 쀄 μœ„μ˜ μ½”λ“œ λ³€κ²½

return resultDisplayArray;
}
/ **

  • 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 λ“±κΈ‰