เจ
เจจเฉเจตเจพเจฆเจ เจคเฉเจ: เจคเฉเจนเจพเจกเฉ เจฒเจ เจเฉฑเจ เจฒเฉเจ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเฉเจคเจพ
เจคเจเจจเฉเจเฉ เจเฉฐเจชเจจเฉเจเจ เจฆเฉ เจเฉฐเจเจฐเจตเจฟเจ เจฒเฉฐเจฌเฉ เจธเจฎเฉเจ เจคเฉเจ เจเจพเจ เจเจซ เจฆ เจเจพเจเจจ เจฐเจนเฉ เจนเจจเฅค เจเจน เจนเฉเจฐเจพเจจเฉ เจตเจพเจฒเฉ เจเฉฑเจฒ เจจเจนเฉเจ เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ - เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจเฉฐเจเจฐเจตเจฟเจ เจชเจพเจธ เจเจฐเจจ เจจเจพเจฒ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฐเจเฉ เจจเฉเจเจฐเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฆเจพ เจฎเฉเจเจพ เจฎเจฟเจฒเจฆเจพ เจนเฉเฅค เจชเจฐ เจเจน เจเฉฐเจจเจพ เจธเฉเจเจพ เจจเจนเฉเจ เจนเฉ, เจเจฟเจเจเจเจฟ เจเฉเฉฐเจเจฒเจฆเจพเจฐ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเฉเฉฐ เจ เจเจธเจฐ เจนเฉฑเจฒ เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉเฉฐเจฆเฉ เจนเฉ.
เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจ
เจเจธเจฐ, เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจเจผเจฟเจเจฆเจพเจคเจฐ เจเฉฐเจฎ เจเจธ เจเฉฐเจฎ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจจเจนเฉเจ เจนเฉเฉฐเจฆเฉ เจเฉ เจฌเจฟเจจเฉเจเจพเจฐ เจเจฐเฉเจเจพ, เจชเจฐ เจเจนเจจเจพเจ เจจเฉเฉฐ เจ
เจเฉ เจตเฉ เจนเฉฑเจฒ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจเจ เจตเจพเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจเจฒ เจเจพเจ เจเจฟเจธเฉ เจนเฉเจฐ เจธเจฐเฉเจค เจฆเฉ เจเจพเจเจ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ, เจฌเฉเจฐเจก 'เจคเฉ เจเจธ เจจเฉเฉฐ เจเจฐเจจเจพ เจชเฉเจเจฆเจพ เจนเฉเฅค เจนเจพเจ, เจธเจฅเจฟเจคเฉ เจนเฉเจฒเฉ-เจนเฉเจฒเฉ เจฌเจฆเจฒ เจฐเจนเฉ เจนเฉ, เจ
เจคเฉ เจเฉเจ เจเฉฐเจชเจจเฉเจเจ เจ
เจเจฟเจนเฉเจเจ เจเฉฐเจเจฐเจตเจฟเจเจเจ เจจเฉเฉฐ เจเฉฑเจก เจฐเจนเฉเจเจ เจนเจจ, เจชเจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจฎเจพเจฒเจ เจ
เจเฉ เจตเฉ เจเจธ เจชเจฐเฉฐเจชเจฐเจพ เจฆเฉ เจชเจพเจฒเจฃเจพ เจเจฐเจฆเฉ เจนเจจ. เจเจน เจฒเฉเจ เจเจฎ JavaScript เจเจพเจฐเจเจพเจ เจฆเฉ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจฒเจ เจธเจฎเจฐเจชเจฟเจค เจนเฉ เจเฉ เจ
เจเจธเจฐ เจจเฉเจเจฐเฉ เจฒเฉฑเจญเจฃ เจตเจพเจฒเจฟเจเจ เจฒเจ เจเจพเจฐเจเจพเจ เจตเจเฉเจ เจตเจฐเจคเฉ เจเจพเจเจฆเฉ เจนเจจเฅค
เจ เจธเฉเจ เจฏเจพเจฆ เจฆเจฟเจตเจพเจเจเจฆเฉ เจนเจพเจ: "Habr" เจฆเฉ เจธเจพเจฐเฉ เจชเจพเจ เจเจพเจ เจฒเจ - "Habr" เจชเฉเจฐเจเจพเจฐ เจเฉเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจเจฟเจธเฉ เจตเฉ เจธเจเจฟเฉฑเจฒเจฌเจพเจเจธ เจเฉเจฐเจธ เจตเจฟเฉฑเจ เจฆเจพเจเจฒเจพ เจฒเฉเจฃ เจตเฉเจฒเฉ 10 เจฐเฉเจฌเจฒ เจฆเฉ เจเฉเจเฅค
เจธเจเจฟเฉฑเจฒเจฌเจพเจเจธ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจเจฐเจฆเจพ เจนเฉ: เจชเฉเจฐเฉเจเจเฉเจเจฒ เจเฉเจฐเจธ
"เจฎเฉเจฌเจพเจเจฒ เจกเจฟเจตเฉเจฒเจชเจฐ เจชเฉเจฐเฉ" .
เจฎเฉเฉฑเจ เจเฉฑเจฒ เจเจน เจนเฉ เจเจฟ เจคเฉเจนเจพเจกเฉ เจเฉฐเจเจฐเจตเจฟเจ เจฒเจ เจเฉฐเจเฉ เจคเจฐเฉเจนเจพเจ เจคเจฟเจเจฐเฉ เจเจฐเฉ.
เจนเจพเจ, เจเจธ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเจฟ เจ เจธเฉเจ เจเฉฐเจฎเจพเจ เจจเฉเฉฐ เจฆเฉเจเจฃเจพ เจธเจผเฉเจฐเฉ เจเจฐเฉเจ, เจเจ เจเฉเจ เจเจฎ เจเฉฐเจเจฐเจตเจฟเจ เจฆเฉ เจคเจฟเจเจฐเฉ เจฆเฉ เจธเฉเจเจพเจ เจฆเฉเจเฉเจเฅค
เจฎเฉเฉฑเจ เจเฉฑเจฒ เจเจน เจนเฉ เจเจฟ เจชเจนเจฟเจฒเจพเจ เจคเฉเจ เจคเจฟเจเจฐ เจเจฐเจจเจพ เจนเฉ. เจเจพเจเจ เจเจฐเฉ เจเจฟ เจคเฉเจธเฉเจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจ
เจคเฉ เจกเฉเจเจพ เจขเจพเจเจเฉ เจจเฉเฉฐ เจเจฟเฉฐเจจเฉ เจเฉฐเจเฉ เจคเจฐเฉเจนเจพเจ เจฏเจพเจฆ เจฐเฉฑเจเจฆเฉ เจนเฉ, เจ
เจคเฉ เจเจนเจจเจพเจ เจเฉเจคเจฐเจพเจ เจตเจฟเฉฑเจ เจเจชเจฃเฉ เจเจฟเจเจจ เจตเจฟเฉฑเจ เจธเฉเจงเจพเจฐ เจเจฐเฉ เจเจฟเจจเฉเจนเจพเจ เจคเฉเจ เจคเฉเจธเฉเจ เจฌเจนเฉเจคเฉ เจเจพเจฃเฉ เจจเจนเฉเจ เจนเฉเฅค เจฌเจนเฉเจค เจธเจพเจฐเฉ เจเจจเจฒเจพเจเจจ เจชเจฒเฉเจเจซเจพเจฐเจฎ เจนเจจ เจเฉ เจเฉฐเจเจฐเจตเจฟเจ เจฒเจ เจคเจฟเจเจฐ เจเจฐเจจ เจตเจฟเฉฑเจ เจคเฉเจนเจพเจกเฉ เจฎเจฆเจฆ เจเจฐ เจธเจเจฆเฉ เจนเจจเฅค เจ
เจธเฉเจ เจธเจฒเจพเจน เจฆเจฟเฉฐเจฆเฉ เจนเจพเจ
เจซเฉเจธเจฒเฉ เจจเฉเฉฐ เจเฉฑเจเฉ เจเจตเจพเจเจผ เจตเจฟเฉฑเจ เจเจนเจฟเจฃเจพ เจธเจฟเฉฑเจเจฃ เจฆเฉ เจฏเฉเจ เจนเฉเฅค เจฌเจฟเจจเฉเจเจพเจฐเจพเจ เจจเฉเฉฐ เจเจน เจฆเฉฑเจธเจฃ เจฆเฉ เจธเจฒเจพเจน เจฆเจฟเฉฑเจคเฉ เจเจพเจเจฆเฉ เจนเฉ เจเจฟ เจคเฉเจธเฉเจ เจเฉ เจเจฐเจฆเฉ เจนเฉ, เจจเจพ เจเจฟ เจธเจฟเจฐเจซเจผ เจฌเฉเจฐเจก 'เจคเฉ เจฒเจฟเจเฉ (เจเจพเจ เจเฉฐเจชเจฟเจเจเจฐ เจตเจฟเฉฑเจ เจเฉเจก เจเจพเจเจช เจเจฐเฉ, เจเฉเฉฑเจชเจเจพเจช เจตเฉ)เฅค เจเจธ เจคเจฐเฉเจนเจพเจ, เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเฉเจก เจตเจฟเฉฑเจ เจเจฒเจคเฉ เจเจฐเจฆเฉ เจนเฉ, เจชเจฐ เจนเฉฑเจฒ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจธเจนเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจธเจซเจฒเจคเจพ เจฆเฉเจเจ เจธเฉฐเจญเจพเจตเจจเจพเจตเจพเจ เจจเฉเฉฐ เจตเจงเจพ เจธเจเจฆเฉ เจนเฉเฅค
เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจฒเจ เจธเจผเฉเจฐเฉ เจเจฐเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจธเจฎเจเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ. เจเฉเจ เจฎเจพเจฎเจฒเจฟเจเจ เจตเจฟเฉฑเจ, เจคเฉเจธเฉเจ เจเจฟเจธเฉ เจเฉฐเจฎ เจจเฉเฉฐ เจธเจคเจนเฉ เจคเฉเจฐ 'เจคเฉ เจธเจฎเจ เจธเจเจฆเฉ เจนเฉ เจ เจคเฉ เจซเจฟเจฐ เจเจฒเจค เจฐเจธเจคเฉ 'เจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉเฅค เจเฉฐเจเจฐเจตเจฟเจ เจเจฐเจคเจพ เจจเฉเฉฐ เจเฉเจ เจธเจชเฉฑเจธเจผเจ เจธเจตเจพเจฒ เจชเฉเฉฑเจเจฃเฉ เจฏเฉเจ เจนเฉ เจธเจเจฆเฉ เจนเจจเฅค
เจคเฉเจนเจพเจจเฉเฉฐ เจนเฉฑเจฅ เจจเจพเจฒ เจเฉเจก เจฒเจฟเจเจฃ เจฆเจพ เจ เจญเจฟเจเจธ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจจเจพ เจเจฟ เจชเฉเจธเฉ 'เจคเฉเฅค เจ เจเจฟเจนเจพ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฟ เจเฉฐเจเจฐเจตเจฟเจ เจฆเฉ เจฆเฉเจฐเจพเจจ เจฌเจฟเจจเฉเจเจพเจฐ เจจเฉเฉฐ เจเฉฑเจ เจฎเจพเจฐเจเจฐ เจ เจคเฉ เจเฉฑเจ เจตเฉเจนเจพเจเจเจฌเฉเจฐเจก เจฆเจฟเฉฑเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจเจฟเฉฑเจฅเฉ เจเฉเจ เจธเฉฐเจเฉเจค เจเจพเจ เจเจเฉเจฎเฉเจเจฟเจ เจซเจพเจฐเจฎเฉเจเจฟเฉฐเจ เจจเจนเฉเจ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจเจฆเฉเจ เจเฉเจ เจนเฉฑเจฒ เจฒเฉฑเจญ เจฐเจนเฉ เจนเฉ, เจคเจพเจ เจเจพเจเจเจผ เจฆเฉ เจเฉเจเฉเฉ 'เจคเฉ เจเจพเจ เจธเจฟเฉฑเจงเฉ เจฌเฉเจฐเจก 'เจคเฉ เจเจชเจฃเจพ เจเฉเจก เจฒเจฟเจเจฃเจพ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจฃ เจนเฉเฅค เจเฉ เจคเฉเจธเฉเจ เจธเจญ เจเฉเจ เจเจชเจฃเฉ เจธเจฟเจฐ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฆเฉ เจนเฉ, เจคเจพเจ เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจคเฉเจธเฉเจ เจเฉเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจญเฉเฉฑเจฒ เจเจพเจเฅค
JavaScript เจตเจฟเฉฑเจ เจเฉเจเจชเจฒเฉเจ เจเจพเจฐเจ
เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉเจ เจเจพเจฐเจ เจธเจผเจพเจเจฆ เจคเฉเจนเจพเจกเฉ เจฒเจ เจชเจนเจฟเจฒเจพเจ เจคเฉเจ เจนเฉ เจเจพเจฃเฉ เจนเจจเฅค เจคเฉเจธเฉเจ เจเจพเจ เจคเจพเจ เจเฉฐเจเจฐเจตเจฟเจเจเจ เจฒเจเจเจ เจนเจจ เจเจฟเฉฑเจฅเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจ เจ เจเจฟเจนเจพ เจนเฉฑเจฒ เจเจฐเจจเจพ เจชเจฟเจ เจธเฉ, เจเจพเจ JavaScript เจธเจฟเฉฑเจเจฃ เจตเฉเจฒเฉ เจเจนเจจเจพเจ 'เจคเฉ เจ เจญเจฟเจเจธ เจเฉเจคเจพ เจธเฉเฅค เจเฉเจฐ, เจนเฉเจฃ เจเจนเจจเจพเจ เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจนเฉฑเจฒ เจเจฐเจจ เจฆเจพ เจธเจฎเจพเจ เจนเฉ, เจ เจคเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฆเฉ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจตเจฟเจเจเจฟเจ เจฆเฉ เจจเจพเจฒ.
เจชเจฒเจฟเฉฐเจกเจฐเฉเจฎ
เจชเฉเจฒเจฟเจจเจกเจฐเฉเจฎ เจเฉฑเจ เจธเจผเจฌเจฆ, เจตเจพเจ เจเจพเจ เจ เฉฑเจเจฐเจพเจ เจฆเจพ เจเฉเจฐเจฎ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเฉ เจเจฎ เจฆเจฟเจธเจผเจพ เจ เจคเฉ เจเจฒเจ เจฆเจฟเจธเจผเจพ เจตเจฟเฉฑเจ เจฌเจฟเจฒเจเฉเจฒ เจเฉฑเจเฉ เจเจฟเจนเจพ เจชเฉเฉเจนเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, "เจ เฉฐเจจเจพ" เจเฉฑเจ เจชเฉเจฒเจฟเจจเจกเจฐเฉเจฎ เจนเฉ, เจชเจฐ "เจเฉเจฌเจฒ" เจ เจคเฉ "เจเฉเจจ" เจจเจนเฉเจ เจนเจจเฅค
เจธเจเฉเจเจฟเฉฐเจ
เจเฉฑเจ เจธเจคเจฐ เจฆเจฟเฉฑเจคเจพ; เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจซเฉฐเจเจธเจผเจจ เจฒเจฟเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจธเจนเฉ เจตเจพเจชเจธ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจเฉเจเจฐ เจธเจคเจฐ เจเฉฑเจ เจชเฉเจฒเจฟเจจเจกเจฐเฉเจฎ เจนเฉ, เจ เจคเฉ เจเฉเจเจฐ เจจเจนเฉเจ เจคเจพเจ เจเจฒเจค เจนเฉเฅค เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจเจพเจฒเฉ เจฅเจพเจเจตเจพเจ เจ เจคเฉ เจตเจฟเจฐเจพเจฎ เจเจฟเฉฐเจจเฉเจนเจพเจ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
palindrome('racecar') === เจธเฉฑเจ
เจชเฉเจฒเจฟเจจเจกเจฐเฉเจฎ('เจเฉเจฌเจฒ') === เจเจฒเจค
เจเจ เจเฉฐเจฎ เจฆเจพ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจเจฐเฉเจ
เจเฉฑเจฅเฉ เจฎเฉเฉฑเจ เจตเจฟเจเจพเจฐ เจธเจคเจฐ เจจเฉเฉฐ เจเจฒเจเจพเจเจฃเจพ เจนเฉเฅค เจเฉเจเจฐ "เจฐเจฟเจตเจฐเจธ" เจธเจเฉเจฐเจฟเฉฐเจ เจ เจธเจฒ เจจเจพเจฒ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจฎเจฟเจฒเจฆเฉ-เจเฉเจฒเจฆเฉ เจนเฉ, เจคเจพเจ เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจชเฉเจฒเจฟเฉฐเจกเจฐเฉเจฎ เจชเฉเจฐเจพเจชเจค เจนเฉเจเจ เจนเฉ เจ เจคเฉ เจซเฉฐเจเจธเจผเจจ เจธเจนเฉ เจตเจพเจชเจธ เจเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค เจเฉ เจจเจนเฉเจ, เจเฉเจ .
เจซเฉเจธเจฒเฉ เจฆเจพ
เจเฉฑเจฅเฉ เจเจน เจเฉเจก เจนเฉ เจเฉ เจชเฉเจฒเจฟเจจเจกเจฐเฉเจฎ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจฆเจพ เจนเฉเฅค
const palindrome = str => {
// turn the string to lowercase
str = str.toLowerCase()
// reverse input string and return the result of the
// comparisong
return str === str.split('').reverse().join('')
}
เจชเจนเจฟเจฒเจพ เจเจฆเจฎ เจนเฉ เจเจจเจชเฉเจ เจธเจเฉเจฐเจฟเฉฐเจ เจตเจฟเฉฑเจ เจ เฉฑเจเจฐเจพเจ เจจเฉเฉฐ เจเฉเจเฉ เจ เฉฑเจเจฐเจพเจ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฃเจพเฅค เจเจน เจเฉฑเจ เจเจพเจฐเฉฐเจเฉ เจนเฉ เจเจฟ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจเจชเจฃเฉ เจเจช เจตเจฟเฉฑเจ เจชเจพเจคเจฐเจพเจ เจฆเฉ เจคเฉเจฒเจจเจพ เจเจฐเฉเจเจพ, เจจเจพ เจเจฟ เจเฉเจธ เจเจพเจ เจเจฟเจธเฉ เจนเฉเจฐ เจเฉเจเจผ เจฆเฉเฅค
เจฆเฉเจเจพ เจเจฆเจฎ เจฒเจพเจเจจ เจจเฉเฉฐ เจเจฒเจเจพเจเจฃเจพ เจนเฉ. เจเจน เจเจฐเจจเจพ เจฎเฉเจธเจผเจเจฒ เจจเจนเฉเจ เจนเฉ: เจคเฉเจนเจพเจจเฉเฉฐ .split() เจตเจฟเจงเฉ (เจธเจเฉเจฐเจฟเฉฐเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ) เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจธเจจเฉเฉฐ เจเฉฑเจ เจเจฐเฉ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจซเจฟเจฐ เจ เจธเฉเจ .reverse() (เจเจฐเฉ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ) เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจฐเฉ เจจเฉเฉฐ เจเจฒเจเจพเจเจเจฆเฉ เจนเจพเจเฅค เจเจเจฐเฉ เจเจฆเจฎ เจนเฉ .join() (เจเจฐเฉ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ) เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจฐเจฟเจตเจฐเจธ เจเจฐเฉ เจจเฉเฉฐ เจเฉฑเจ เจธเจคเจฐ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฃเจพเฅค
เจนเฉเจฃ เจคเฉเจนเจพเจจเฉเฉฐ เจธเจฟเจฐเจซเจผ "เจเจฒเจ" เจธเจเฉเจฐเจฟเฉฐเจ เจฆเฉ เจ เจธเจฒ เจธเจคเจฐ เจจเจพเจฒ เจคเฉเจฒเจจเจพ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจจเจคเฉเจเจพ เจธเจนเฉ เจเจพเจ เจเจฒเจค เจตเจพเจชเจธ เจเจฐเจจเจพ เจนเฉเฅค
เจซเจฟเจเจผเจฌเจเจผ
เจเฉฐเจเจฐเจตเจฟเจเจเจ เจตเจฟเฉฑเจ เจธเจญ เจคเฉเจ เจชเฉเจฐเจธเจฟเฉฑเจง เจเจพเจฐเจเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจเฅค
เจธเจเฉเจเจฟเฉฐเจ
เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจซเฉฐเจเจธเจผเจจ เจฒเจฟเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ เจเฉ 1 เจคเฉเจ n เจคเฉฑเจ เจธเฉฐเจเจฟเจเจตเจพเจ เจจเฉเฉฐ เจเฉฐเจธเฉเจฒ เจตเจฟเฉฑเจ เจชเฉเจฐเจฟเฉฐเจ เจเจฐเจฆเจพ เจนเฉ, เจเจฟเฉฑเจฅเฉ n เจเฉฑเจ เจชเฉเจฐเจจ เจ เฉฐเจ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฟเจธเจจเฉเฉฐ เจซเฉฐเจเจธเจผเจจ เจเฉฑเจ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจตเจเฉเจ เจฒเฉเจเจฆเจพ เจนเฉ, เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉเจเจ เจธเจผเจฐเจคเจพเจ เจฆเฉ เจจเจพเจฒ:
- 3 เจฆเฉ เจเฉเจฃเจ เจฆเฉ เจฌเจเจพเจ เจซเจฟเจเจผ เจเจเจเจชเฉเฉฑเจ;
- เจธเฉฐเจเจฟเจเจตเจพเจ เจฆเฉ เจฌเจเจพเจ เจเจเจเจชเฉเฉฑเจ เจฌเจเจผ เจเฉ 5 เจฆเฉ เจเฉเจฃเจ เจนเจจ;
- เจธเฉฐเจเจฟเจเจตเจพเจ เจฆเฉ เจฌเจเจพเจ fizzbuzz เจเจเจเจชเฉเฉฑเจ เจเฉ 3 เจ เจคเฉ 5 เจฆเฉเจตเจพเจ เจฆเฉ เจเฉเจฃเจ เจนเจจเฅค
เจเจฆเจพเจนเจฐเจจ:
เจซเจฟเจเจผเจฌเจเจผ(5)
เจเจธ เจฆเจพ เจจเจคเฉเจเจพ
// 1
// 2
// เจซเจฟเจเจผ
// 4
//buzz
เจเจ เจเฉฐเจฎ เจฆเจพ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจเจฐเฉเจ
เจเฉฑเจฅเฉ เจฎเฉเฉฑเจ เจเฉฑเจฒ เจเจน เจนเฉ เจเจฟ เจเจพเจตเจพ เจธเจเฉเจฐเจฟเจชเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉเจฃเจพเจ เจจเฉเฉฐ เจฒเฉฑเจญเจฃ เจฆเจพ เจเฉฑเจ เจคเจฐเฉเจเจพ เจนเฉเฅค เจเจธเจจเฉเฉฐ เจฎเจพเจกเจฟเจเจฒเจธ เจเจชเจฐเฉเจเจฐ เจเจพเจ เจฌเจพเจเฉ - % เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจฆเฉ เจธเฉฐเจเจฟเจเจตเจพเจ เจจเฉเฉฐ เจตเฉฐเจกเจฃ เจตเฉเจฒเฉ เจฌเจพเจเฉ เจจเฉเฉฐ เจฆเจฟเจเจพเจเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ เจฌเจพเจเฉ 0 เจนเฉ, เจคเจพเจ เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจชเจนเจฟเจฒเฉ เจธเฉฐเจเจฟเจ เจฆเฉเจเฉ เจฆเจพ เจเฉเจฃเจ เจนเฉเฅค
12% 5 // 2 -> 12 5 เจฆเจพ เจเฉเจฃเจ เจจเจนเฉเจ เจนเฉ
12% 3 // 0 -> 12 3 เจฆเจพ เจเฉเจฃเจ เจนเฉ
เจเจธ เจฒเจ, เจเฉเจเจฐ เจคเฉเจธเฉเจ 12 เจจเฉเฉฐ 5 เจจเจพเจฒ เจญเจพเจ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ 2 เจฆเฉ เจฌเจพเจเฉ เจฆเฉ เจจเจพเจฒ 2 เจฎเจฟเจฒเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ เจคเฉเจธเฉเจ 12 เจจเฉเฉฐ 3 เจจเจพเจฒ เจตเฉฐเจกเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ 4 เจฆเฉ เจฌเจพเจเฉ เจนเจฟเฉฑเจธเฉ เจจเจพเจฒ 0 เจฎเจฟเจฒเจฆเจพ เจนเฉเฅค เจชเจนเจฟเจฒเฉ เจเฉเจธ เจตเจฟเฉฑเจ, 12 5 เจฆเจพ เจเฉเจฃเจ เจจเจนเฉเจ เจนเฉ, เจฆเฉเจเฉ เจตเจฟเฉฑเจ , 12 3 เจฆเจพ เจเฉเจฃเจ เจนเฉเฅค
เจซเฉเจธเจฒเฉ เจฆเจพ
เจธเจฐเจตเฉเจคเจฎ เจนเฉฑเจฒ เจนเฉเจ เจฒเจฟเจเจฟเจ เจเฉเจก เจนเฉเจตเฉเจเจพ:
const fizzBuzz = num => {
for(let i = 1; i <= num; i++) {
// check if the number is a multiple of 3 and 5
if(i % 3 === 0 && i % 5 === 0) {
console.log('fizzbuzz')
} // check if the number is a multiple of 3
else if(i % 3 === 0) {
console.log('fizz')
} // check if the number is a multiple of 5
else if(i % 5 === 0) {
console.log('buzz')
} else {
console.log(i)
}
}
}
เจซเฉฐเจเจธเจผเจจ เจเฉฐเจกเฉเจธเจผเจจเจฒ เจธเจเฉเจเจฎเฉเจเจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจฒเฉเฉเฉเจเจฆเฉ เจเจพเจเจ เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ เจเจชเจญเฉเจเจคเจพ เจฆเฉเจเจฐเจพ เจฒเฉเฉเฉเจเจฆเจพ เจจเจคเฉเจเจพ เจชเฉเจฆเจพ เจเจฐเจฆเจพ เจนเฉเฅค เจธเจฎเฉฑเจธเจฟเจ เจตเจฟเฉฑเจ, if...else เจธเจเฉเจเจฎเฉเจเจเจพเจ เจฆเฉ เจเฉเจฐเจฎ เจตเฉฑเจฒ เจงเจฟเจเจจ เจฆเฉเจฃ เจฏเฉเจ เจนเฉ: เจฆเฉเจนเจฐเฉ เจธเจฅเจฟเจคเฉ (&&) เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจเจฐเฉ เจ เจคเฉ เจเจธ เจเฉเจธ เจจเจพเจฒ เจธเจฎเจพเจชเจค เจเจฐเฉ เจเจฟเฉฑเจฅเฉ เจฎเจฒเจเฉเจชเจฒ เจจเฉฐเจฌเจฐ เจจเจนเฉเจ เจฒเฉฑเจญเฉ เจเจพ เจธเจเจฆเฉ เจนเจจเฅค เจจเจคเฉเจเฉ เจตเจเฉเจ, เจ เจธเฉเจ เจธเจพเจฐเฉ เจตเจฟเจเจฒเจชเจพเจ เจจเฉเฉฐ เจเจตเจฐ เจเจฐเจฆเฉ เจนเจพเจเฅค
เจเจจเจพเจเฉเจฐเจพเจฎ
เจเจน เจเฉฑเจ เจธเจผเจฌเจฆ เจฆเจพ เจจเจพเจฎ เจนเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจฆเฉเจเฉ เจธเจผเจฌเจฆ เจฆเฉ เจธเจพเจฐเฉ เจ เฉฑเจเจฐ เจเฉฑเจเฉ เจธเฉฐเจเจฟเจ เจตเจฟเฉฑเจ เจนเฉเฉฐเจฆเฉ เจนเจจ, เจชเจฐ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจเฉเจฐเจฎ เจตเจฟเฉฑเจเฅค
เจธเจเฉเจเจฟเฉฐเจ
เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจซเฉฐเจเจธเจผเจจ เจฒเจฟเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ เจเฉ เจเจน เจเจพเจเจเจฆเจพ เจนเฉ เจเจฟ เจเฉ เจฆเฉ เจธเจคเจฐ เจเจจเจพเจเฉเจฐเจพเจฎ เจนเจจ, เจ เจคเฉ เจเฉเจธ เจเฉเจ เจฎเจพเจเจจเฉ เจจเจนเฉเจ เจฐเฉฑเจเจฆเจพเฅค เจธเจฟเจฐเจซเจผ เจ เฉฑเจเจฐ เจนเฉ เจเจฟเจฃเฉ เจเจพเจเจฆเฉ เจนเจจ; เจเจพเจฒเฉ เจฅเจพเจเจตเจพเจ เจเจพเจ เจตเจฟเจฐเจพเจฎ เจเจฟเฉฐเจจเฉเจนเจพเจ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจฐเฉฑเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค
เจเจจเจพเจเฉเจฐเจพเจฎ ('เจเฉเจเจ', 'เจฆเฉเจธเจค') -> เจธเจนเฉ
เจเจจเจพเจเฉเจฐเจพเจฎ ('เจนเฉเจฒเฉ', 'เจฌเจพเจ') -> เจเจฒเจค
เจเจ เจเฉฐเจฎ เจฆเจพ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจเจฐเฉเจ
เจเฉฑเจฅเฉ เจตเจฟเจเจพเจฐเจจ เจตเจพเจฒเฉ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจเฉฑเจฒ เจเจน เจนเฉ เจเจฟ เจคเฉเจนเจพเจจเฉเฉฐ เจฆเฉ เจเจจเจชเฉเจ เจฒเจพเจเจจเจพเจ เจตเจฟเฉฑเจ เจนเจฐเฉเจ เจ เฉฑเจเจฐ เจ เจคเฉ เจนเจฐเฉเจ เจฒเจพเจเจจ เจตเจฟเฉฑเจ เจเจนเจจเจพเจ เจฆเฉ เจธเฉฐเจเจฟเจ เจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
เจเฉเจเจเจฐเจคเจพ โ> f: 1 เจฆเฉเจธเจค โ> f: 1
i: 1 เจฐ: 1
n: 1 i: 1
d: 1 e: 1
e: 1 n: 1
r: 1 d: 1
เจเจจเจพเจเฉเจฐเจพเจฎ เจกเฉเจเจพ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเจจ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจขเจพเจเจเจพ เจเฉเจฃเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟเจตเฉเจ เจเจฟ JavaScript เจเจฌเจเฉเจเจ เจฒเจฟเจเจฐเจฒเฅค เจเจธ เจเฉเจธ เจตเจฟเฉฑเจ เจเฉเฉฐเจเฉ เจ เฉฑเจเจฐ เจฆเจพ เจ เฉฑเจเจฐ เจนเฉ, เจฎเฉเฉฑเจฒ เจฎเฉเจเฉเจฆเจพ เจฒเจพเจเจจ เจตเจฟเฉฑเจ เจเจธเจฆเฉ เจฆเฉเจนเจฐเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจนเฉ.
เจนเฉเจฐ เจธเจผเจฐเจคเจพเจ เจนเจจ:
- เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ เจเจฟ เจคเฉเจฒเจจเจพ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจ เฉฑเจเจฐเจพเจ เจฆเฉ เจฎเจพเจฎเจฒเฉ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจฐเฉฑเจเจฟเจ เจเจฟเจ เจนเฉเฅค เจ เจธเฉเจ เจฌเจธ เจฆเฉเจจเจพเจ เจธเจคเจฐเจพเจ เจจเฉเฉฐ เจฒเฉเจ เจฐ เจเจพเจ เจ เฉฑเจชเจฐ เจเฉเจธ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฆเฉ เจนเจพเจเฅค
- เจ
เจธเฉเจ เจคเฉเจฒเจจเจพ เจคเฉเจ เจธเจพเจฐเฉ เจเฉเจฐ-เจ
เฉฑเจเจฐเจพเจ เจจเฉเฉฐ เจฌเจพเจนเจฐ เจฐเฉฑเจเจฆเฉ เจนเจพเจเฅค เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจเจพ เจธเจญ เจคเฉเจ เจตเจงเฉเจ เจนเฉ
เจจเจฟเจฏเจฎเจค เจธเจฎเฉเจเจฐเจจ .
เจซเฉเจธเจฒเฉ เจฆเจพ
// helper function that builds the
// object to store the data
const buildCharObject = str => {
const charObj = {}
for(let char of str.replace(/[^w]/g).toLowerCase()) {
// if the object has already a key value pair
// equal to the value being looped over,
// increase the value by 1, otherwise add
// the letter being looped over as key and 1 as its value
charObj[char] = charObj[char] + 1 || 1
}
return charObj
}
// main function
const anagram = (strA, strB) => {
// build the object that holds strA data
const aCharObject = buildCharObject(strA)
// build the object that holds strB data
const bCharObject = buildCharObject(strB)
// compare number of keys in the two objects
// (anagrams must have the same number of letters)
if(Object.keys(aCharObject).length !== Object.keys(bCharObject).length) {
return false
}
// if both objects have the same number of keys
// we can be sure that at least both strings
// have the same number of characters
// now we can compare the two objects to see if both
// have the same letters in the same amount
for(let char in aCharObject) {
if(aCharObject[char] !== bCharObject[char]) {
return false
}
}
// if both the above checks succeed,
// you have an anagram: return true
return true
}
เจตเจฐเจคเฉเจ เจตเฉฑเจฒ เจงเจฟเจเจจ เจฆเจฟเจ
['f', 'i', 'n', 'd', 'e', โโ'r']
เจเจธ เจคเจฐเฉเจนเจพเจ เจ เจธเฉเจ เจฌเจฒเจ เจฒเฉเจช เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจเจฌเจเฉเจเจ เจฆเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเฉ เจนเจพเจเฅค เจเจฟเจธเฉ เจธเจฎเฉฑเจธเจฟเจ เจตเจฟเฉฑเจ, เจคเฉเจธเฉเจ เจเจธ เจตเจฟเจงเฉ เจฆเฉ เจตเจฐเจคเฉเจ .length เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจจเจพเจฒ เจเจน เจเจพเจเจ เจเจฐเจจ เจฒเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจเฉ เจฆเฉเจตเฉเจ เจธเจคเจฐ เจตเจฟเฉฑเจ เจเฉฑเจเฉ เจเจฟเจนเฉ เจ เฉฑเจเจฐ เจนเจจ - เจเจน เจเจจเจพเจเฉเจฐเจพเจฎ เจฆเฉ เจเฉฑเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจนเฉเฅค
เจธเจตเจฐเจพเจ เจฆเฉ เจเฉเจ เจเจฐเฉ
เจเฉฑเจ เจเจพเจซเจผเฉ เจธเจงเจพเจฐเจจ เจเฉฐเจฎ เจเฉ เจ เจเจธเจฐ เจเฉฐเจเจฐเจตเจฟเจ เจตเจฟเฉฑเจ เจเจเจเจฆเจพ เจนเฉเฅค
เจธเจเฉเจเจฟเฉฐเจ
เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจซเฉฐเจเจธเจผเจจ เจฒเจฟเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ เจเฉ เจเฉฑเจ เจธเจเฉเจฐเจฟเฉฐเจ เจจเฉเฉฐ เจเฉฑเจ เจเจฐเจเฉเจฎเฉเจเจ เจตเจเฉเจ เจฒเฉเจเจฆเจพ เจนเฉ เจ
เจคเฉ เจธเจคเจฐ เจตเจฟเฉฑเจ เจฎเฉเจเฉเจฆ เจธเจตเจฐเจพเจ เจฆเฉ เจธเฉฐเจเจฟเจ เจตเจพเจชเจธ เจเจฐเจฆเจพ เจนเฉเฅค
เจธเจตเจฐ เจนเจจ โaโ, โeโ, โiโ, โoโ, โuโเฅค
เจเจฆเจพเจนเจฐเจจ:
FindVowels('hello') // โ> 2
FindVowels('why') // โ> 0
เจซเฉเจธเจฒเฉ เจฆเจพ
เจเฉฑเจฅเฉ เจธเจญ เจคเฉเจ เจธเจฐเจฒ เจตเจฟเจเจฒเจช เจนเฉ:
const findVowels = str => {
let count = 0
const vowels = ['a', 'e', 'i', 'o', 'u']
for(let char of str.toLowerCase()) {
if(vowels.includes(char)) {
count++
}
}
return count
}
.includes() เจตเจฟเจงเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจตเฉฑเจฒ เจงเจฟเจเจจ เจฆเฉเจฃเจพ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจนเฉเฅค เจเจน เจธเจคเจฐ เจ เจคเฉ เจเจฐเฉ เจฆเฉเจตเจพเจ เจฒเจ เจเจชเจฒเจฌเจง เจนเฉเฅค เจเจธเจฆเฉ เจตเจฐเจคเฉเจ เจเจน เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจฒเจ เจเฉเจคเฉ เจเจพเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ เจเจฟ เจเฉ เจเฉฑเจ เจเจฐเฉ เจตเจฟเฉฑเจ เจเฉฑเจ เจเจพเจธ เจฎเฉเฉฑเจฒ เจนเฉเฅค เจเจน เจตเจฟเจงเฉ เจธเจนเฉ เจตเจพเจชเจธ เจเจฐเจฆเฉ เจนเฉ เจเฉเจเจฐ เจเจฐเฉ เจตเจฟเฉฑเจ เจจเจฟเจฐเจงเจพเจฐเจค เจฎเฉเฉฑเจฒ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจ เจคเฉ เจเจฒเจค เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค
เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจเฉฑเจ เจเฉเจเจพ เจนเฉฑเจฒ เจนเฉ:
const findVowels = str => {
const matched = str.match(/[aeiou]/gi)
return matched ? matches.length : 0
}
เจเจน .match() เจตเจฟเจงเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉ, เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจเฉเจธเจผเจฒ เจเฉเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ เจเฉฑเจ เจตเจฟเจงเฉ เจเจฐเจเฉเจฎเฉเจเจ เจฆเฉ เจคเฉเจฐ 'เจคเฉ เจเฉฑเจ เจจเจฟเจฏเจฎเจฟเจค เจธเจฎเฉเจเจฐเจจ เจจเจฟเจฐเจงเจพเจฐเจค เจธเจเฉเจฐเจฟเฉฐเจ เจฆเฉ เจ เฉฐเจฆเจฐ เจชเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจตเจพเจชเจธเฉ เจฎเฉเฉฑเจฒ เจฎเฉเจฒ เจเจพเจเจฆเฉ เจ เฉฑเจเจฐเจพเจ เจฆเฉ เจเฉฑเจ เจเจฐเฉ เจนเฉเฅค เจ เฉเจ เจนเฉ, เจเฉเจเจฐ เจเฉเจ เจฎเฉเจฒ เจจเจนเฉเจ เจนเฉ, เจคเจพเจ .match() null เจตเจพเจชเจธ เจเจฐเจฆเจพ เจนเฉเฅค
เจซเจฟเจฌเฉเจจเจพเจเฉ
เจเฉฑเจ เจธเจผเจพเจจเจฆเจพเจฐ เจเฉฐเจฎ เจเฉ เจตเฉฑเจ-เจตเฉฑเจ เจชเฉฑเจงเจฐเจพเจ 'เจคเฉ เจเฉฐเจเจฐเจตเจฟเจเจเจ เจตเจฟเฉฑเจ เจชเจพเจเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจเจน เจฏเจพเจฆ เจเจฐเจจ เจฏเฉเจ เจนเฉ เจเจฟ เจซเจฟเจฌเฉเจจเจพเจเฉ เจเฉเจฐเจฎ เจธเฉฐเจเจฟเจเจตเจพเจ เจฆเฉ เจเฉฑเจ เจฒเฉเฉ เจนเฉ เจเจฟเฉฑเจฅเฉ เจนเจฐเฉเจ เจฌเจพเจ เจฆ เจตเจพเจฒเจพ เจเฉฑเจ เจชเจฟเจเจฒเฉ เจฆเฉ เจฆเจพ เจเฉเฉ เจนเฉเฅค เจเจธ เจฒเจ, เจชเจนเจฟเจฒเฉ เจฆเจธ เจจเฉฐเจฌเจฐ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเฉ เจนเจจ: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34เฅค
เจธเจเฉเจเจฟเฉฐเจ
เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจซเฉฐเจเจธเจผเจจ เจฒเจฟเจเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉเฉฐเจฆเฉ เจนเฉ เจเฉ เจเฉฑเจ เจจเจฟเจธเจผเจเจฟเจค เจเฉเจฐเจฎ เจตเจฟเฉฑเจ nเจตเจพเจ เจฐเจฟเจเจพเจฐเจก เจตเจพเจชเจธ เจเจฐเจฆเจพ เจนเฉ, n เจเจน เจธเฉฐเจเจฟเจ เจนเฉ เจเฉ เจซเฉฐเจเจธเจผเจจ เจจเฉเฉฐ เจเฉฑเจ เจเจฐเจเฉเจฎเฉเจเจ เจตเจเฉเจ เจชเจพเจธ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค
เจซเจฟเจฌเฉเจจเจพเจเฉ(3) // โ> 2
เจเจธ เจเฉฐเจฎ เจตเจฟเฉฑเจ เจเจฐเจเฉเจฎเฉเจเจ เจตเจฟเฉฑเจ เจฆเจฐเจธเจพเจ เจเจ เจธเจฎเฉเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจจเฉเฉฐ เจฒเฉเจช เจตเจฟเฉฑเจเฉเจ เจฒเฉฐเจเจฃเจพ, เจเจเจฟเจค เจธเจฅเจฟเจคเฉ 'เจคเฉ เจฎเฉเฉฑเจฒ เจตเจพเจชเจธ เจเจฐเจจเจพ เจธเจผเจพเจฎเจฒ เจนเฉเฅค เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจชเฉเจธเจผ เจเจฐเจจ เจฆเฉ เจเจธ เจคเจฐเฉเจเฉ เจฒเจ เจฒเฉเจชเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจธเจฆเฉ เจฌเจเจพเจ เจฆเฉเจนเจฐเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเจน เจเฉฐเจเจฐเจตเจฟเจ เจฒเฉเจฃ เจตเจพเจฒเฉ เจจเฉเฉฐ เจเฉเจธเจผ เจเจฐ เจธเจเจฆเจพ เจนเฉ เจ เจคเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจ เจตเจพเจงเฉ เจ เฉฐเจ เจฆเฉ เจธเจเจฆเจพ เจนเฉเฅค
เจซเฉเจธเจฒเฉ เจฆเจพ
const fibonacci = num => {
// store the Fibonacci sequence you're going
// to generate inside an array and
// initialize the array with the first two
// numbers of the sequence
const result = [0, 1]
for(let i = 2; i <= num; i++) {
// push the sum of the two numbers
// preceding the position of i in the result array
// at the end of the result array
const prevNum1 = result[i - 1]
const prevNum2 = result[i - 2]
result.push(prevNum1 + prevNum2)
}
// return the last value in the result array
return result[num]
}
เจจเจคเฉเจเฉ เจเจฐเฉ เจตเจฟเฉฑเจ, เจชเจนเจฟเจฒเฉเจเจ เจฆเฉ เจธเฉฐเจเจฟเจเจตเจพเจ เจฒเฉเฉ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจนเจจ เจเจฟเจเจเจเจฟ เจเฉเจฐเจฎ เจตเจฟเฉฑเจ เจนเจฐเฉเจ เจเจเจเจฐเฉ เจชเจฟเจเจฒเฉเจเจ เจฆเฉ เจธเฉฐเจเจฟเจเจตเจพเจ เจฆเจพ เจเฉเฉ เจนเฉเฅค เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ เจเฉเจ เจฆเฉ เจจเฉฐเจฌเจฐ เจจเจนเฉเจ เจนเฉเฉฐเจฆเฉ เจเฉ เจ เจเจฒเฉ เจจเฉฐเจฌเจฐ เจจเฉเฉฐ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ เจฒเจ เจเจพ เจธเจเจฆเฉ เจนเจจ, เจเจธเจฒเจ เจฒเฉเจช เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจชเจฃเฉ เจเจช เจคเจฟเจเจฐ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค เจชเจฐ, เจเจฟเจตเฉเจ เจเจฟ เจ เจธเฉเจ เจเจพเจฃเจฆเฉ เจนเจพเจ, เจชเจนเจฟเจฒเฉ เจฆเฉ เจจเฉฐเจฌเจฐ เจนเจฎเฉเจธเจผเจพ 0 เจ เจคเฉ 1 เจนเฉเฉฐเจฆเฉ เจนเจจเฅค เจเจธเจฒเจ, เจคเฉเจธเฉเจ เจจเจคเฉเจเฉ เจเจฐเฉ เจจเฉเฉฐ เจนเฉฑเจฅเฉเจ เจธเจผเฉเจฐเฉ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
เจฆเฉเจนเจฐเจพเจ เจฒเจ, เจธเจญ เจเฉเจ เจเฉฑเจเฉ เจธเจฎเฉเจ เจธเจฐเจฒ เจ เจคเฉ เจตเจงเฉเจฐเฉ เจเฉเฉฐเจเจฒเจฆเจพเจฐ เจนเฉ:
const fibonacci = num => {
// if num is either 0 or 1 return num
if(num < 2) {
return num
}
// recursion here
return fibonacci(num - 1) + fibonacci(num - 2)
}
เจ เจธเฉเจ เจซเจพเจเจฌเฉเจจเจพเจเฉ () เจจเฉเฉฐ เจเจพเจฒ เจเจฐเจฆเฉ เจฐเจนเจฟเฉฐเจฆเฉ เจนเจพเจ, เจเจฐเจเฉเจฎเฉเจเจ เจฆเฉ เจคเฉเจฐ 'เจคเฉ เจเฉเจเฉ เจ เจคเฉ เจเฉเจเฉ เจจเฉฐเจฌเจฐเจพเจ เจจเฉเฉฐ เจชเจพเจธ เจเจฐเจฆเฉ เจนเจพเจเฅค เจ เจธเฉเจ เจเจฆเฉเจ เจฐเฉเจเจฆเฉ เจนเจพเจ เจเจฆเฉเจ เจชเจพเจธ เจเฉเจคเฉ เจเจฐเจเฉเจฎเฉเจเจ 0 เจเจพเจ 1 เจนเฉเฉฐเจฆเฉ เจนเฉเฅค
เจธเจฟเฉฑเจเจพ
เจเจผเจฟเจเจฆเจพเจคเจฐ เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉ, เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจฟเจธเฉ เจซเจฐเฉฐเจเจเจเจก เจเจพเจ JavaScript เจกเจฟเจตเฉเจฒเจชเจฐ เจฆเฉ เจจเฉเจเจฐเฉ เจฒเจ เจเฉฐเจเจฐเจตเจฟเจ เจเฉเจคเฉ เจนเฉ (เจเจพเจธ เจเจฐเจเฉ เจเฉ เจเจน เจเฉเจจเฉเจ เจฐ เจชเฉฑเจงเจฐ 'เจคเฉ เจนเฉ) เจคเจพเจ เจคเฉเจธเฉเจ เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจเจฟเจธเฉ เจตเฉ เจเฉฐเจฎ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจเจฐ เจเฉเฉฑเจเฉ เจนเฉเฅค เจชเจฐ เจเฉ เจคเฉเจธเฉเจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจจเจนเฉเจ เจฆเฉเจเจฟเจ เจนเฉ, เจคเจพเจ เจเจน เจญเจตเจฟเฉฑเจ เจตเจฟเฉฑเจ เจฒเจพเจญเจฆเจพเจเจ เจนเฉ เจธเจเจฆเฉ เจนเจจ - เจเฉฑเจเฉ เจเฉฑเจ เจเจฎ เจตเจฟเจเจพเจธ เจฒเจเฅค
เจธเจเจฟเฉฑเจฒเจฌเจพเจเจธ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจเจฐเจฆเจพ เจนเฉ:
- เจเจจเจฒเจพเจเจจ เจเฉเจฐเจธ เจ เจชเจฒเจพเจ เจเฉเจคเจพ
"เจชเจพเจเจฅเจจ เจกเฉเจเจพ เจเจจเจพเจฒเจฟเจธเจ" .- Onlineเจจเจฒเจพเจเจจ เจเฉเจฐเจธ
"เจชเฉเจฐเฉเจซเฉเจธเจผเจจ เจซเจฐเฉฐเจเจเจเจก เจกเจฟเจตเฉเจฒเจชเจฐ" .- เจชเฉเจฐเฉเจเจเฉเจเจฒ เจธเจพเจฒ เจฆเจพ เจเฉเจฐเจธ
"0 เจคเฉเจ PRO เจคเฉฑเจ PHP เจกเจฟเจตเฉเจฒเจชเจฐ" .
เจธเจฐเฉเจค: www.habr.com