본문 바로가기

공부일지/Javascript28

단항 더하기 연산자 문자열인 숫자를 숫자열로 변환하려면 여러가지 방법이 있는데, 오늘은 코테 문제를 풀고, 다른 사람들의 풀이를 보는 도중 이런 방법도 있구나라고 생각했던게 단항 더하기 연산자 이다. 이제까지 parseInt나 parseFloat, Number를 사용했는데 피연산자 앞에 +를 붙이면 피연산자가 숫자가 아니라면 숫자로 변환을 시도한다. const a = "123" console.log(+a) // 123 const b = "hi" console.log(+b) // NaN const c = "123hi" console.log(+c) // NaN 2023. 8. 15.
map 메서드를 for 반복문으로 써보자. MDN에 map메서드 예제를 가져왔다. const array1 = [1, 4, 9, 16]; const map1 = array1.map(x => x * 2); console.log(map1); // [2, 8, 18, 32] 위의 map메서드를 이용한 예제를 for반복문으로 써보자. const array1 = [1, 4, 9, 16] // 빈 배열을 생성 const map1 = [] // for 반복문 구문 작성 // i < array1.length에서 인덱스가 array1.length 보다 작아야하는 이유 // array1의 요소는 총 4개이고, 그럼 반복문은 i < 4 조건을 만족 할 때 까지 반복한다. // 조건을 만족하면 i는 0, 1, 2, 3 이 된다. for (let i = 0; i < ar.. 2023. 5. 30.
Object 생성자 함수 *참고 자료 - 모던 자바스크립트 Deep Dive Object 생성자 함수 new 연산자와 함께 object 생성자 함수를 호출하면 빈 객체를 생성하여 반환한다. 빈 객체를 생성한 이후 프로퍼티 또는 메서드를 추가하여 객체를 완성할 수 있다. const person = new Object() person.name = 'bear' person.sayYeah = function () { console.log('I say ye, you say ah. alrigt? ' + this.name) } console.log(person) person.sayYeah() 위 코드는 const person = new Object라는 빈 객체를 생성하고 person.name, person.say Yeah라는 프로퍼티를 추가.. 2023. 5. 10.
splice() 메서드 splice() 메서드는 배열의 기존 요소를 삭제 또는 교체 하거나 새 요소를 추가하여 배열의 내용을 변경합니다. (삭제한 요소들은 배열로 반환된다.) *참고자료 : MDN - splice() array.splice(start[, deleteCount[, item1[, item2[, ...]]]]) splice 메서드의 구문을 확인해보면 start, deleteCount, items로 이루어져 있다. start : 원본 배열의 요소를 제거하기 시작할 인덱스이고, start만 지정하면 원본 배열의 start부터 모든 요소를 제거한다. start가 음수인 경우 배열의 끝에서의 인덱스를 나타낸다. 만약에 start가 -1(음수)이면 마지막 요소를 가리키고 -n이면 마지막에 n번째 요소를 가리킨다. delete.. 2023. 5. 9.