분류 전체보기 251

JS .includes( ) .Set( ) for문에서 +2하기 Array( ).fill( ).map( )

프로그래머스 문제를 풀던 중 문자열이 담긴 2 배열간에 같은 문자열을 가지고 있는 개수를 구하는 문제가 나왓다. 나는 for 과 if를 통해 풀었는데, 이유는 filter를 2번 사용해서 어떻게 풀어야 할지 몰랏기 때문이다. 풀고나서 다른사람들의 풀이를 보았는데,,,,, filter랑 includes를 함께 쓰면 filter로도 풀 수 있는거였다... ㅋㅋㅋㅋㅋㅋ 그래서 정리한다. 아래는 내가 깨달음을 얻은 다른분의 문제풀이 코드다. s1과 s2에 각각 문자열들이 담긴 배열이였고, 하나의 배열에는 중복되는 문자열은 없었으며, 그 문자열들은 소문자로만 이루어져 있다는 조건이였다. function solution(s1, s2) { const intersection = s1.filter((x) => s2.in..

카테고리 없음 2023.05.30

JS map 에서의 &&(if처럼 쓰기)

프로그래머스에서 코딩테스트 풀고 다른사람 풀이도 항상 보는데, 어떤분이 map을 이용해서 풀었는데 map 함수 안에 && 를 넣어서 마치 if 처럼 쓰셧다 . 문제는 이랬다. array 라는 인자에는 학생들의 키를 담은 배열이고, height 라는 인자에는 빌리 라는 학생의 키를 담은 수 인데, 이때에 빌리보다 큰 학생들의 수를 나오게 해야 했다. 나는 filter라는 함수를 이용해서 풀었지만, map을 쓰려고 했다면 그 안에 if 를 넣어야 했기에 막혔을 거다. 근데 이분은 && 를 통해 if 처럼 쓰셧다. function solution(array, height) { let result = 0; array.map((arr) => height < arr && result++); return result..

카테고리 없음 2023.05.30

JS reduce .reverse( ) .sort( ) .at( )

.at( ) 배열에서는 인덱스의 수를 입력해야 해당하는 요소에 접근할 수 있었다. 그런데 그 배열에서 .at이라는 메소드를 이용해서 객체지향적인 접근을 할 수 있다. 그러니까 예를들면, let numbers = [1, 2, 3, 4, 5]; console.log(numbers.at(-1)); 라고 하면, 결과값은 5 이렇게 나온다. 이걸 통해 우리는 알수 있다. 배열이 담긴변수.at(-뒤에서부터 몇번째를 말할것인가) 1. .sort( ) 배열 안의 원소들을 정렬해준다. 이런 코드를 보았다. let a = [1, 2, 3, 4, 5]; a.sort((a, b) => b-a); console.log(a); 결과값은 아래와 같았다. [ 5, 4, 3, 2, 1 ] 나는 이해가 되질 않았다. 여기에 sort함수..

카테고리 없음 2023.05.29

JS filter( ) 배열에서 조건만족한 배열만 쏙~~

정리를 너무 잘해놓으셔서 나중에 생각 안날때 찾아보려고 올려둔다. https://velog.io/@haleyjun/JavaScript-filter-%EC%82%AC%EC%9A%A9%EB%B2%95 JavaScript : 🚰 filter 사용법 여러 가지 데이터 중에 원하는 데이터만을 뽑아내고 싶다면? 🤔 이처럼 기존의 데이터 집합에서 특정 조건을 만족하는 값만 반환받기를 원할 때 filter 메서드를 사용한다. ✍️ filter 란? 자바스 velog.io 여기서 가져온 글이에요 여러 가지 데이터 중에 원하는 데이터만을 뽑아내고 싶다면? 🤔 이처럼 어떤 데이터 집합에서 특정 조건을 만족하는 값만 반환받기를 원할 때 filter 메서드를 사용한다. ✍️ filter 란? 자바스크립트에서 filter 는 배..

카테고리 없음 2023.05.29

JS includes / for ~ of / parseInt

1. includes( ) 함수 배열이나 문자열에서 특정 값이나, 특정 문자가 포함되어 있는지 확인 가능함!! 값은 true 혹은 false로 반환한다. function solution(str1, str2) { return str1.includes(str2) ? 1 : 2; }; console.log(solution("ab6CDE443fgh22iJKlmn1o", "6CD")); 값을 순회하며 출력하지만, 순회내용이 다른 for ~ in / for ~ of 반복문을 살펴보자. 2. for ~ of 반복문 1.반복적인 성향을 가진 객체여야만 한다. Key 와 value 형태를 가진 객체는 불가하며, 배열과 같이 반복적인 요소를 가지고 있어야만 한다. 이걸 iterable 한 값만 사용 가능하다고 하는것!!!..

카테고리 없음 2023.05.29

JS map의 활용/ split의 활용 / replaceAll 의 활용

프로그래머스 문제를 풀고 다른 사람들의 풀이를 보는데, 배울점이 많아서 정리한다. 문제 설명 문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string의 길이 ≤ 100 letter은 길이가 1인 영문자입니다. my_string과 letter은 알파벳 대소문자로 이루어져 있습니다. 대문자와 소문자를 구분합니다 입출력 예 my_string letter result "abcdef" "f" "abcde" "BCBdbe" "B" "Cdbe" 나의 풀이는 이랬다. function solution(my_string, letter) { let answer = [.....

카테고리 없음 2023.05.28

JS. .toUpperCase( ) / Math 메소드들(.trunc( ) /.ceil( ) /.floor( ) /.sqrt( ) /.pow( ) /.max( )

대문자로 변환하는 메소드 'abc'.toUpperCase( ) 소문자로 변환하는 메소드 'abc'.toLowerCase( ) 소수점은 삭제하고 정수부분만 반환하고 싶을때 사용하는 메소드 (양수, 음수, 문자열 타입의 수 가능) Math.trunc(소수점이 있는 값이 담긴 변수, 혹은 소수점이 있는 수); 정수올림 메소드 : 소수점 부분이 존재하면 정수로 올려서 반환하고 싶을때 사용하는 메소드 . Math.ceil( 수 혹은 변수) 정수로 올림하기 --- Math.ceil(1) : 1 Math.ceil(1.222) : 2 Math.ceil(1.5) : 2 Math.ceil(1.777) : 2 --- null 또는 0 인 경우 --- Math.ceil(null) : 0 Math.ceil(0) : 0 --- ..

JS (Java Script) 2023.05.28

JS 에서의 Map , Set

기존에 있던 객체나 배열만으로는 프로그래밍 적으로 부족한 부분들이 있어서 그걸 보완하기 위해서 등장함. 고게 바로 Map, Set 같은 자료구조(여러가지 자료구조의 형태 예를들면 array(배열) , object(객체) 같은)!! Map과 Set 의 목적 데이터의 구성, 검색, 사용을 효율적으로 처리한다. 기존의 객체 또는 배열보다. Map key 와 value 를 저장하는 객체와 비슷하다. 객체랑 다른 점은 객체는 key 값으로 stri 형태의 타입이 들어오는데, Map에는 key 값으로 어떤 데이터 타입이든 올 수 있다. Map은 key가 정렬된 순서로 저장되기 때문이다. 또한 Map은 대량 데이터를 처리하려고 많이 쓴다. so 반복을 하는 부분이 매우 중요 제공하는 기능들은 키-값 쌍 추가 및 검색..

JS (Java Script) 2023.05.27

JS 함수

함수의 5가지 특징을 알아보자,, 함수는 일급객체!! 일급객체란?? 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체를 가리킨다. 매개변수로 전달 가능, 리턴문으로 출력 가능,,등 그래서 함수는 매우 유연하게 쓸 수 있다. 일단 그 전에 매개변수와 인자에 대해 한번더 짚고 넘어가자. 일단 아래와 같은 함수선언문 코드가 있다고 생각해 보자. function add ( a, b) { return(a + b); }; let coco = 5; let momo = 10; result = add (coco, momo); console.log(result); 매개변수 : 함수문을 구동할때 쓰이는 변수(여기서는) 인자 : 함수의 매개변수에 대입되는 값을 인자라고 한다 . 함수의 5가지의 특징 1. 변수에..

카테고리 없음 2023.05.27