6μ 5μΌ κΈμμΌ! μμ½λμμμ 12μΌμ°¨!
JavsScript 5λ¬Έμ μ€κ° μνμ΄ μ§νλλ€!
μ¬μ€ μ€κ° μνμ΄λΌκ³ λ νλ...λκ° μ±μ μ νλ€λκ° μ μκ° λμ¨λ€λκ° νλ건 μλκΈ°μ κ°λ³κ² mini test μ λλ‘ μκ°νλ©΄ λκ² λ€π
μ λ²μ£ΌκΉμ§λ λκ° λμ§ κ°λ μμλλ°..... κ·Έλλ λλ¦ 2μ£Όμ°¨ λλ€κ³ 30λΆλ§μ λ€ νμλΉ!!π€©π€©π€©π€©
그리ꡬ Model Solution μ΄λλ λΉμ·νκ² κ½€ μμ΄μ λλ¦ λΏλ―ν test μμγ
γ
γ
γ
γ
γ
κ·ΈλΌ μ 리 μ~μ!
let is_even = x => {
return x % 2 === 0 ? `μ§μ μ
λλ€` : `μ§μκ° μλλλ€`;
}
is_even(4); // μ§μ μ
λλ€
is_even(7); // μ§μκ° μλλλ€
const is_even = num => {
if(num % 2 === 0){
return "μ§μ μ
λλ€"
} else
return "μ§μκ° μλλλ€"
}
μμ¬~~μ°ν Model Solution λ³΄λ€ λ μνλ°!!! γ γ γ γ γ γ π
JS Q&A μμ λ€μλ μΌνμ°μ°μλ₯Ό μ°λ©΄ λ± μ’μκ² κ°μμ λ°λ‘ μ¨λ¨Ήμλ€!!
// let wecode = "μ΄μ©κ΅¬ μ μ©κ΅¬ -wecode";
let get_prefix = string => {
let hyphen = string.indexOf('-');
if(hyphen === -1) {
return string;
} else {
return string.slice(0, hyphen);
}
}
// get_prefix(wecode); // μ΄μ©κ΅¬ μ μ©κ΅¬ (λ€μ μ€νμ΄μ€ νλ κΉμ§ μΆλ ₯λ¨)
κ·Όλ° submit
νκ³ λ³΄λ μ΄κ²λ if else νμ§ λ§κ³ μΌνμ°μ°μ μΈκ±Έ!!!! μΆμλ€...
κ·Έλμ unsubmit
ν¨.... γ
γ
γ
γ
γ
γ
γ
γ
γ
γ
// let wecode = "μ΄μ©κ΅¬ μ μ©κ΅¬ -wecode";
let get_prefix = string => {
let hyphen = string.indexOf('-');
return hyphen === -1 ? string : string.slice(0, hyphen);
}
// get_prefix(wecode); // μ΄μ©κ΅¬ μ μ©κ΅¬ (λ€μ μ€νμ΄μ€ νλ κΉμ§ μΆλ ₯λ¨)
μΌνμ°μ°μ μ΅μ€!!!!!!!!
function get_prefix(word) {
return word.split('-')[0];
}
get_prefix('BTC-KRW'); // BTC
μ€λλ§μ λ‘Έ? μλ¦¬κ° μ λ‘ λμ¨λ€.
split
ν¨μ μ μλκ±°κ³ , μ¬μ μ€ν°λλλΆν° repl.it κ³Όμ ν λ κΉμ§ λ§μ΄ μ¨λ΄€λλ°..... κΈνκ² νλ €λ€λ³΄λ λ λ€μν λ°©λ²μ μκ°ν΄λ΄μ§ λͺ»νκ³ λ¬Έμ μ½μ λ§μ μ²μ μκ°λ slice
λ‘ λ°λ‘ ν΄μΉμλ²λ Έλ€.
μ’λ§ λ κ³ λ―ΌνμΌλ©΄ split
μΌλ‘ μ§§κ² λλΌ μ μμμν
λ°......γ
γ
// let lunchPrice = 5000;
function calculate_total (price) {
let tax = price * 9.5 / 100;
let tip = price * 15 / 100;
return price + tax + tip;
}
// calculate_total(lunchPrice); // 6225
μ΄κ±°λ JS μ°μ μ°μ°μ λν΄ μ 리ν λ λ΄€λ 곡μμ μ΄μ©νλ€!
κΆκΈνμ λΆμ μ¬κΈ° μ°Έκ³ (μ¬μ€ λ΄ λΈλ‘κ·Έμ§λ§γ
γ
γ
γ
)
λ΄μ
μΌλ‘ λ§νκΈ° μ°Έ λ―Όλ§νμ§λ§γ
μ μ 리ν΄λ λμΈμ§ λ°λ‘ νμλ€!
const calculate_total = num => {
return num + num * 0.095 + num * 0.15;
}
// let text1 = 's',
// string1 = "I'am solmi";
function get_find(text, string) {
let strIndex = string.match(text);
return strIndex === null ? -1 : strIndex.index;
}
// get_find(text1, string1);
μκ° μ € μ€λκ±Έλ¦° λ¬Έμ γ
γ
γ
γ
μ§μ§ κ²μ μνκ³ μΆμμ§λ§....μ΄μ©μκ° μμμ΅λλ€....
γ γ γ γ γ γ γ γ γ γ γ μ λ§ κ²μμ΄ μλγ γ γ γ γ γ γ γ
μ΄...? λμ€λ€....?
γ γ γ γ γ γ γ γ γ γ γ γ γ μ λ matchλ₯Ό μ¬μ©νμ΄λ€.
5λ²μ§Έ μ€μμ strIndex.index
λ₯Ό ν μ΄μ λ, κ·Έλ₯ strIndex
λ§ return νλλ
μ΄λ κ² μΆλ ₯λμ΄μ, index
λΌλ key κ°μ λ£μ΄μ€ κ²!!!
μλ μ°κ΄ κ²μμ΄μ search
κ° μκΈΈλ μ΄κ±Έλ‘λ μλν΄λ΄€λ€.
// let text1 = 's',
// string1 = "I'am solmi";
function get_find(text, string) {
let strIndex = string.search(text);
return strIndex;
}
// get_find(text1, string1);
? indexOf
λ μμ λκ°λ€!!!
μ°Ύλ λ¬Έμκ° μμΌλ©΄ -1
μ λ°ννλκ² κΉμ§ μμ λκ°λ€!!
indexOf
λsearch
λ λκ° λ€λ₯ΌκΉ??
indexOf
λ μΌλ° νμ λ¬Έμμ΄μ μν κ²μ΄κ³search
λ μ κ· ννμμ μν κ²μ΄λΌκ³ νλ€. μ¬κΈ° μ°Έκ³
μ¬μ€ μμ§ λ¬΄μ¨ λ§μΈμ§ μ λͺ¨λ₯΄κ² λΉ.....π
function get_find(filter, sentence) {
for (let i = 0; i < sentence.length; i++) {
if (sentence[i] === filter) {
return i;
}
}
return -1;
}
get_find('a', 'I am a hacker');
μ΅................ λ©μλ λ°λ‘ μμ°κ³ μμ μ½κ² ν΄κ²°ν μ μμλ€..........?
γ γ γ γ γ γ γ γ γ .........ꡬκΈλ§ ν λ΄ μμ λ°μ±ν΄......π
// let testArr = ["PHP", "Exercises", "Backend", "hahahahahaha"];
function find_longest_word(strArr) {
let longestWord = strArr[0];
for (let i in strArr) {
longestWord.length < strArr[i].length ? longestWord = strArr[i] : longestWord;
}
return longestWord;
}
// find_longest_word(testArr);
μ΄ λ¬Έμ λ λ±λ³΄μλ§μ repl.it - Object λ¬Έμ κ° μκ°λ¬λ€.
μ λκ°λ€κ° μμ μ€μλλ¬Έμ λ΅μ΄ μλμ¨μ μ΄ μμλ€.
κ·Έ λ¬Έμ μ κ²½μ°μλ λμ¨ κ°λ€μ λ€ λν΄μΌ νμ΄μ
λ³μ += Arr[i];
μ΄λ κ² +=
λ‘ κ°λ€μ λͺ¨λ λν΄μ€¬μ΄μΌ νλλ°, =
λ‘ μ λ λ°λμ κ°μ΄ λν΄μ§μ§ μκ³ μλ‘μ΄ κ°μΌλ‘ λμΉλμ΄λ²λ Έμλ€.
κ·Έλ μκ°μ΄ λμ κ·Έ λ°©μμ μ΄μ©νλ©΄ λκ² λ€κ³ μκ°νμ!
λΉ λ³μ longestWord
λ₯Ό μ§μ νκ³ κ±°κΈ°μ strArr
μ 첫λ²μ§Έ κ°μ μ§μ ν΄λκ³ length
λΌλ¦¬ λΉκ΅ν΄μ λ ν° κ°μΌλ‘ κ³μ λμΉλ μ μλλ‘ for inλ¬Έμ μ¬μ©νλΉ!
κ·Έλ¦¬κ³ μ€μλ μΈμ λ€μ νλ‘ κΈ μ¬μ·¨νκ² λ μΌνμ°μ°μλ₯Ό μ¬μ©γ γ γ γ γ γ γ γ
function find_longest_word(arr) {
let longest = arr[0];
for(let i = 0; i < arr.length; i++) {
if(arr[i].length > longest.length) {
longest = arr[i];
}
}
return longest;
}
μ€!? λ΄ μ½λλ μμ λκ°!! for in λ¬Έμ΄λ μΌνμ°μ°μ μ΄κ±° λΉΌκ³ μμ λκ°κ΅¬λ§... λΏλ―!!!!