JavaScript

Javascript

Obejct 메서드

Object.keys - 객체의 key만 담은 배열을 반환함 const obj = { name:"김용식", age:29 } //['name','age'] Object.keys(obj) - 객체의 프로퍼티 갯수를 반환하는 함수 만들기 let obj ={ apple : 2000, banana : 2000, peach : 4000, kiwi : 1500 } function count(obj) { //Object.key(obj) ['apple', 'banana' , 'peach' , 'kiwi'] return Object.keys(obj).length; } console.log(obj) // 4 Object.values - 객체의 값만 담은 배열을 반환함 const obj = { name:"김용식", age:2..

Javascript

자바스크립트 문자열 메서드 정리

문자관련 메서드정리 toUpperCase() 메서드 - 문자열의 모든 글자를 대문자로 바꿔주는 메서드이다. const str = "hi my name is jjangu" str.toUpperCase() //"HI MY NAME IS JJANGU" toLowerCase() 메서드 - 문자열의 모든 글자를 소문자로 바꿔주는 메서드이다. const str = "HI MY NAME IS JJANGU" str.toLowerCase() //"hi my name is jjangu" length() 메서드 - 변수안의 글자 갯수를 나타내는 메서드이다. (띄어쓰기포함) const str = "hi my name is jjangu" str.length //20 charAt() 메서드 - 변수안 문자열의 위치를 찾아주는 메..

Javascript

자바스크립트 배열 메서드정리

배열관련 메서드정리 push() 메서드 - 배열의 맨뒤로 요소를 집어넣음 const arr = ["짱구","짱아","유리","맹구"] arr.push("훈이") //["짱구","짱아","유리","맹구","훈이"] pop() 메서드 - 배열의 맨뒤의 요소부터 삭제하고 삭제된 요소를 출력. const arr = ["짱구","짱아","유리","맹구"] arr.pop() //'맹구' 요소삭제 console.log(arr) // ["짱구","짱아","유리] arr.pop() //'유리' 요소삭제 console.log(arr) // ["짱구","짱아"] arr.pop() //'짱아' 요소삭제 console.log(arr) // ["짱구"] arr.pop() //'짱구' 요소삭제 console.log(arr) // ..

Javascript

자바스크립트 reduce()메서드

Array.prototype.reduce() - reduce() 메서드는 배열의 각 요소에 대해 주어진 함수를 실행하고 하나의 결과값(Number)를 반환한다. 기본구문 .reduce(function(accumulator, currentValue, currentIndex, array) { return accumulator + currentValue; }); callback: 배열의 각 요소에대해 실행할 함수 accmulator: 콜백의 반환값을 누적한다 currentValue: 현재 처리할 요소 currentIndex: 현재 처리할 요소의 인덱스 기본값:0 (생략가능) array: reduce()를 호출한 배열 (생략가능) intialValue: 첫번째 인수에 제공하는 값 초기값이 없다면 배열의 첫번째 ..

Javascript

자바스크립트 filter()메서드

Array.prototype.filter() - filter()메서드는 주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환하는 배열메서드이다. - filter의 조건을 충족하는 요소가 없을때는 빈 배열을 반환한다. - 배열뿐만 아니라 객체에서도 사용이 가능하다. - map(),reduce() 와 더불어 객체에서 가장 많이 사용되는 메서드이다. 기본구문 arr.filter(callback(요소[, 인덱스[, 배열]])[, thisArg]) const arr = [1,2,3,4,5,6,7,8,9] const arr1 = arr.filter(e => e > 6) console.log(arr1) //[ 7, 8, 9 ] 배열 arr를 filter()메서드를 사용해 6보다 큰 요소들을 걸러내어 ..

개발일지

개발일지 11일차

프로그래머스 알고리즘 테스트 자릿수 더하기 solution.js function solution(n) { var answer = 0; return answer; } 나의 풀이 function solution(n) { const str = String(n).split('').map(Number); return str.reduce((a,b) => a+b ) } 다른 풀이1 function solution(n) { return n .toString() .split("") .reduce((acc, cur) => acc + Number(cur), 0); } 순서쌍의 개수(상) solution.js function solution(n) { var answer = 0; return answer; } 나의 풀이 fun..

면접

코딩테스트 양꼬치

양꼬치 solution.js function solution(n, k) { var answer = 0; return answer; } 양꼬치 n인분과 음료수 k개의 가격을 더하고 그 가격에서 서비스 음료의 가격을뺀다. 나의풀이 function solution(n, k) { return n*12000 + k*2000 - parseInt(n/10)*2000 ; } 양꼬치 n인분 * 12000 + 음료수 갯수 k *2000 - 서비스 음료수 가격 다른 풀이1 function solution(n, k) { k-=~~(n/10); if (k < 0) k = 0; return n*12000+k*2000; }

면접

코딩테스트 숫자 비교하기

숫자비교하기 solution.js function solution(num1, num2) { var answer = 0; return answer; } num1과 num2가 같을때 1을 리턴 다를때 -1을 리턴하는 식을 짠다. 나의 풀이1 조건문 if를 사용해 num1과 num2가 같을때 1을 다를때 -1을 출력하는 식을 짰다. function solution(num1, num2) { if(num1 === num2){ return 1 }else{ return -1 } } 나의 풀이2 삼항 연산자를 사용해 num1과 num2가 같을때 true 1을 출력하고 false 일떄 -1를 출력하는 식을짯다. function solution(num1, num2) { return num1 === num2 ? 1 : -1..

index.ys
'JavaScript' 태그의 글 목록