π/Javascript
-
1οΈβ£ Math λ©μλ μ¬μ© [Javascript] Math λ©μλ (+μμ±) κ·Έλ¬λ λ¨μν Math.max()λ Math.min()μ μΈμλ‘ μ«μ κ°μ μ£Όμ΄μΌ νκΈ° λλ¬Έμ λ°°μ΄μ μ΅λκ° · μ΅μκ°μ κ°μ Έμ€λ κ²½μ°μ μ¬μ©μ΄ μ΄λ ΅λ€ * λ°°μ΄ λ΄μ λΉκ΅ λΆκ°λ₯ν κ°μ΄ μλ κ²½μ°μλ κ°μ΄ NaNλ‘ λμ€κ² λλ€. * λ§€κ°λ³μκ° μλ΅λ κ²½μ° -Infinityλ₯Ό λ°ννλ€. ** ν° λ°°μ΄ (~10^7 elements)μ΄ μ£Όμ΄μ§ κ²½μ°, RangeError : Maximum call stack size exceeded μ€λ₯κ° λκ² λλ€. 1οΈβ£-1οΈβ£ spread μ°μ°μ μ¬μ© spread μ°μ°μλ λ°°μ΄μ μμλ€μ λΆν΄ν μ μλ€ - νΌμΉ μ μλ€. β‘οΈ Math λ©μλμ μΈμλ‘ μ¬μ©κ°λ₯ *ECMAScript 6 μ΄μ μΌ ..
[Javascript] λ°°μ΄μ μ΅λκ° · μ΅μκ° κ°μ Έμ€κΈ°1οΈβ£ Math λ©μλ μ¬μ© [Javascript] Math λ©μλ (+μμ±) κ·Έλ¬λ λ¨μν Math.max()λ Math.min()μ μΈμλ‘ μ«μ κ°μ μ£Όμ΄μΌ νκΈ° λλ¬Έμ λ°°μ΄μ μ΅λκ° · μ΅μκ°μ κ°μ Έμ€λ κ²½μ°μ μ¬μ©μ΄ μ΄λ ΅λ€ * λ°°μ΄ λ΄μ λΉκ΅ λΆκ°λ₯ν κ°μ΄ μλ κ²½μ°μλ κ°μ΄ NaNλ‘ λμ€κ² λλ€. * λ§€κ°λ³μκ° μλ΅λ κ²½μ° -Infinityλ₯Ό λ°ννλ€. ** ν° λ°°μ΄ (~10^7 elements)μ΄ μ£Όμ΄μ§ κ²½μ°, RangeError : Maximum call stack size exceeded μ€λ₯κ° λκ² λλ€. 1οΈβ£-1οΈβ£ spread μ°μ°μ μ¬μ© spread μ°μ°μλ λ°°μ΄μ μμλ€μ λΆν΄ν μ μλ€ - νΌμΉ μ μλ€. β‘οΈ Math λ©μλμ μΈμλ‘ μ¬μ©κ°λ₯ *ECMAScript 6 μ΄μ μΌ ..
2023.04.01 -
1οΈβ£ sort() ν¨μ μ¬μ© arr.sort([compareFunction]) compareFunction : μ λ ¬ μμλ₯Ό μ μνλ ν¨μ μ΄ κ°μ΄ μλ΅λ κ²½μ° λ°°μ΄μ μμκ° λ¬Έμμ΄λ‘ μ·¨κΈλμ΄ μ λμ½λ κ° μμλλ‘ μ λ ¬λλ€. ex. [1, 2, 3, 12, 23] β‘οΈ [1, 12, 2, 23, 3] * μ¬μ© μ μλ³Έ λ°°μ΄ μμ²΄κ° λ³κ²½λλ€. arr = ['oh', 'My', 'b', 'Boy']; arr.sort(); //Boy, My, b, oh 2οΈβ£ λΉκ΅ μ°μ°μ μ¬μ©νκΈ° μλ°μ€ν¬λ¦½νΈμμλ λΉκ΅μ°μ°μλ₯Ό μ΄μ©νμ¬ λ¬Έμμ΄μ λΉκ΅ν μ μλ€. //μ€λ¦μ°¨μ arr.sort((a, b) => a > b ? 1 : -1); //λ΄λ¦Όμ°¨μ arr.sort((a, b) => a > b ? -1 : 1); 3οΈβ£ lo..
[Javascript] λ°°μ΄ μ λ ¬νκΈ° (μ€λ¦μ°¨μ, λ΄λ¦Όμ°¨μ, λ¬Έμμ΄, κ°μ²΄)1οΈβ£ sort() ν¨μ μ¬μ© arr.sort([compareFunction]) compareFunction : μ λ ¬ μμλ₯Ό μ μνλ ν¨μ μ΄ κ°μ΄ μλ΅λ κ²½μ° λ°°μ΄μ μμκ° λ¬Έμμ΄λ‘ μ·¨κΈλμ΄ μ λμ½λ κ° μμλλ‘ μ λ ¬λλ€. ex. [1, 2, 3, 12, 23] β‘οΈ [1, 12, 2, 23, 3] * μ¬μ© μ μλ³Έ λ°°μ΄ μμ²΄κ° λ³κ²½λλ€. arr = ['oh', 'My', 'b', 'Boy']; arr.sort(); //Boy, My, b, oh 2οΈβ£ λΉκ΅ μ°μ°μ μ¬μ©νκΈ° μλ°μ€ν¬λ¦½νΈμμλ λΉκ΅μ°μ°μλ₯Ό μ΄μ©νμ¬ λ¬Έμμ΄μ λΉκ΅ν μ μλ€. //μ€λ¦μ°¨μ arr.sort((a, b) => a > b ? 1 : -1); //λ΄λ¦Όμ°¨μ arr.sort((a, b) => a > b ? -1 : 1); 3οΈβ£ lo..
2023.04.01 -
toUpperCase() μλ¬Έμβ‘οΈλλ¬Έμ var sen = 'I Dont THINK that i Like Her'; const sen_uppercase = sen.toUpperCase(); console.log(sen_uppercase); //I DONT THINK THAT I LIKE HER toLowerCase() λλ¬Έμβ‘οΈμλ¬Έμ var sen = 'I Dont THINK that i Like Her'; const sen_lowercase = sen.toLowerCase(); console.log(sen_lowercase); //i dont think that i like her
[Javascript] λ¬Έμμ΄ λμλ¬Έμ λ³κ²½ (toUpperCase(), toLowerCase())toUpperCase() μλ¬Έμβ‘οΈλλ¬Έμ var sen = 'I Dont THINK that i Like Her'; const sen_uppercase = sen.toUpperCase(); console.log(sen_uppercase); //I DONT THINK THAT I LIKE HER toLowerCase() λλ¬Έμβ‘οΈμλ¬Έμ var sen = 'I Dont THINK that i Like Her'; const sen_lowercase = sen.toLowerCase(); console.log(sen_lowercase); //i dont think that i like her
2023.04.01 -
1οΈβ£ Math.random() 0 ≤ x οΌ1 ꡬκ°μμ λΆλμμμ μ λμλ₯Ό μμ±ν μ μλ€. [Javascript] Math λ©μλ (+μμ±) 2οΈβ£ νΉμ λ²μ λ΄μ λμλ₯Ό μμ±νλ λ°©λ² min ≤ λμοΌmax *minμ΄ μ μκ° μλ κ²½μ°μλ minλ³΄λ€ ν° μ΅μμ μ μ function getRandomArbitrary(min, max) { return Math.random() * (max - min) + min; } 3οΈβ£ μ μ λμλ₯Ό μμ±νλ λ°©λ² Math.random() (λμ μμ± ν¨μ)μ Math.floor(x) (λ²λ¦Ό ν¨μ)λ₯Ό ν¨κ» μ¬μ©νλ€ νΉμ λ²μ λ΄μ μ μ λμλ₯Ό μμ±νλ λ°©λ² min ≤ μ μ λμοΌmax function getRandomInt(min, max) { min = Math.c..
[Javascript] λμ μμ±νκΈ° (λ²μ μ§μ , μ μ λμ μμ±)1οΈβ£ Math.random() 0 ≤ x οΌ1 ꡬκ°μμ λΆλμμμ μ λμλ₯Ό μμ±ν μ μλ€. [Javascript] Math λ©μλ (+μμ±) 2οΈβ£ νΉμ λ²μ λ΄μ λμλ₯Ό μμ±νλ λ°©λ² min ≤ λμοΌmax *minμ΄ μ μκ° μλ κ²½μ°μλ minλ³΄λ€ ν° μ΅μμ μ μ function getRandomArbitrary(min, max) { return Math.random() * (max - min) + min; } 3οΈβ£ μ μ λμλ₯Ό μμ±νλ λ°©λ² Math.random() (λμ μμ± ν¨μ)μ Math.floor(x) (λ²λ¦Ό ν¨μ)λ₯Ό ν¨κ» μ¬μ©νλ€ νΉμ λ²μ λ΄μ μ μ λμλ₯Ό μμ±νλ λ°©λ² min ≤ μ μ λμοΌmax function getRandomInt(min, max) { min = Math.c..
2023.03.31 -
*Mathλ Number μλ£νλ§ μ§μ μμ± Math.E μ€μΌλ¬μ μμ e μ½ 2.718 Math.LN2 2μ μμ°λ‘κ·Έ ln(2) μ½ 0.693 Math.LN10 10μ μμ°λ‘κ·Έ ln(10) μ½ 2.303 Math.PI π μ½ 3.14159 λ©μλ Math.abs(x) xμ μ λκ° λ°ν xκ° μμ, 0μΌ κ²½μ° x λ°ν xκ° μμμΌ κ²½μ° -x λ°ν Math.abs('-1'); // 1 Math.abs(-2); // 2 Math.abs(null); // 0 Math.abs(''); // 0 Math.abs([]); // 0 Math.abs([2]); // 2 Math.abs([1,2]); // NaN Math.abs({}); // NaN Math.abs('string'); // NaN Math.abs(); ..
[Javascript] Math λ©μλ (+μμ±)*Mathλ Number μλ£νλ§ μ§μ μμ± Math.E μ€μΌλ¬μ μμ e μ½ 2.718 Math.LN2 2μ μμ°λ‘κ·Έ ln(2) μ½ 0.693 Math.LN10 10μ μμ°λ‘κ·Έ ln(10) μ½ 2.303 Math.PI π μ½ 3.14159 λ©μλ Math.abs(x) xμ μ λκ° λ°ν xκ° μμ, 0μΌ κ²½μ° x λ°ν xκ° μμμΌ κ²½μ° -x λ°ν Math.abs('-1'); // 1 Math.abs(-2); // 2 Math.abs(null); // 0 Math.abs(''); // 0 Math.abs([]); // 0 Math.abs([2]); // 2 Math.abs([1,2]); // NaN Math.abs({}); // NaN Math.abs('string'); // NaN Math.abs(); ..
2023.03.31