JavaScript
-
map()JavaScript/입 속의 검은 잎 2022. 9. 25. 15:26
사용빈도가 대단히 높은 메서드이다. 배열 요소 전체를 대상으로 함수를 호출하고, 함수 호출 결과를 배열로 반환한다. let result = arr.map(function(item, index, array) { // 요소 대신 새로운 값을 반환합니다. }); 1. 배열의 각 값에 더하고 곱하고 제곱근에... const arr = [1, 2, 3]; // res와 res1과 res2는 모두 같다. const res = []; for(let i=0; i { return value*2 }); console.log(res1) const res2 = arr.map((value) => value*2); console.log(res2) //인수로 value, index 넣어도 된다. const res3 = arr.ma..
-
벗이여, sort() 오름차순정렬은, 5 > 10 이라고 말한다네.JavaScript/입 속의 검은 잎 2022. 9. 25. 14:50
sort()는 숫자도 문자로 정렬하거든. 그래서 유니코드 순으로 정렬하는거지. function solution(arr, divisor) { let Cthulu = []; let Nyarlathotep = [-1]; for (i=0; i0){ return Cthulu.sort(); } else{ return Nyarlathotep; } } console.log(solution([5, 9, 7, 10], 5)) console.log(solution([2, 36, 1, 3], 1)) //[ 10, 5 ] //[ 1, 2, 3, 36 ] 그래서 숫자를 정렬할 때는 sort() 안에 compareFunction을 넣어줘야 한다네. function solution(arr, divisor) { let Cthulu =..
-
Date 객체JavaScript/입 속의 검은 잎 2022. 9. 25. 13:51
https://ko.javascript.info/date Date 객체와 날짜 ko.javascript.info https://goddaehee.tistory.com/234 [JavaScript (11)] Javascript Date 객체, Date 메소드(getDate, getFullYear, getMonth 등) [JavaScript (11)] Javascript Date 객체, Date 메소드(getDate, getFullYear, getMonth 등) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 자바스크립트 객체 - Date ] 입니다. : ) 0. Javascript에서의 .. goddaehee.tistory.com https://developer.mozilla.org/ko/docs/Web/J..
-
thisJavaScript 2022. 9. 25. 00:37
메서드가 객체 프로퍼티의 값에 접근할 때 활용하는 방법. 메서드 내부에서 this 키워드를 사용. https://ko.javascript.info/object-methods#ref-33 메서드와 this ko.javascript.info 1. 메서드를 먼저 만들어 봐 : 함수표현식으로 메서드 할당 let user = { name: "MichaelSnow", age: 30 }; user.sayHi = function() { alert("잘알려진 구조주의 실험영화의 거장이며 그의 영화 는 여전히 내게 마음 속 부채로 남아있다."); }; //함수표현식 user.sayHi(); // 잘알려진 구조주의 실험영화의 거장이며 그의 영화 는 여전히 내게 마음 속 부채로 남아있다. 1)함수표현식으로 객체 프로퍼티 sa..
-
Rest Parameter, Spread Syntax, Array. from, Array.isArray()JavaScript/입 속의 검은 잎 2022. 9. 24. 21:40
const a = [1, 2, 3]; const b = [4, 5, 6]; const c = [...a, ...b]; // [1, 2, 3, 4, 5, 6] const a = 'Hello World'; const b = [...a]; // ['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd'] Spread 라는 직관적 느낌 그대로로. Syntax는 아무래도 기왕의 강학상 개념틀과 상관없이 아무렇게나 붙여 써온 것 같지만, 이미 정해진 용어를 어쩌겠는가. 26번 "제일 작은 수 제거" 문제에서의 활용 arr = [4,3,2,1] // 임의로 넣은 배열이다. console.log(Math.min(arr)) // NaN console.log(Math.min(... ..
-
reduce()JavaScript/입 속의 검은 잎 2022. 9. 24. 17:09
리듀서 함수는 네 개의 인자를 가진다. 누산기 (acc) 현재 값 (cur) 현재 인덱스 (idx) - optional 원본 배열 (src) - optional 리듀서 함수의 반환 값은 누산기에 할당되고, 누산기는 순회 중 유지되므로 결국 최종 결과는 하나의 값이 된다. 1) 첫번째 활용법 : 걍 앞의 인수는 누적치이고 그것에 뒤의 인수를 더한다. [0, 1, 2, 3, 4].reduce( (prev, curr) => prev + curr ); // 걍 앞의 누적치에 뒤에 것을 더한다, 정도로 일단 이해하고 있다. 0~9까지의 숫자 중 임의의 숫자들로 구성된 모종의 배열 numbers. 0~9 중 이 numbers에 있는 숫자를 제외한 나머지를 더하라는 문제. function solution(number..
-
삼항연산자와 while 조합은 참 써먹기 좋다JavaScript/입 속의 검은 잎 2022. 9. 24. 16:27
function adder(a, b){ var result = (a