JavaScript/입 속의 검은 잎
-
map(parseInt) 가 NaN 으로 응답했을 때, 이 문제는 모종의 유적(類的) 문제틀로 인한 파생이 아닐까 하는...JavaScript/입 속의 검은 잎 2022. 9. 26. 20:42
https://medium.com/dailyjs/parseint-mystery-7c4368ef7b21 Why ['1', '7', '11'].map(parseInt) returns [1, NaN, 3] in Javascript Javascript is weird. medium.com 23번 문제 "자연수 뒤집기" 에서 나온 이슈 let n = 12345 // 임의로 넣은 수 function solution(n) { const arr = (n + '').split('') // 숫자->문자->배열 console.log(arr) // [ '1', '2', '3', '4', '5' ] const arr2 = arr.map(parseInt); console.log(arr2) // [ 1, NaN, NaN, NaN,..
-
만날 찾아봤다 까먹는 것1 : 숫자 쪼개서 배열 만들기JavaScript/입 속의 검은 잎 2022. 9. 26. 12:20
function numberToString(n) { return (n + '').split('') } console.log(151 + '') // 151 console.log(typeof(151 + '')) // string console.log(numberToString(151)) // [ '1', '5', '1' ] 숫자에는 바로 split 을 쓸 수 없다. 우회로가 필요하다. 1) 숫자에 ''(아무것도 없는 것 그냥 더함)을 더해 문자로 인식하도록 야부리를 친다. 2) 이제 split('')가 먹힌다. 하나씩 쪼개어 배열이 된다.
-
array.equals : 배열끼리의 비교JavaScript/입 속의 검은 잎 2022. 9. 25. 20:47
https://stackoverflow.com/questions/7837456/how-to-compare-arrays-in-javascript How to compare arrays in JavaScript? I'd like to compare two arrays... ideally, efficiently. Nothing fancy, just true if they are identical, and false if not. Not surprisingly, the comparison operator doesn't seem to work. var a1 = [... stackoverflow.com 미확인 if(Array.prototype.equals) //attach the .equals method to A..
-
찾기 세트 : find(), findIndx(), indexOfJavaScript/입 속의 검은 잎 2022. 9. 25. 20:42
1. findIndexof() : 값으로 찾고, 인덱스 숫자로 받아온다. function solution(seoul) { const index = seoul.findIndex(name => name == "Kim"); return `김서방은 ${index}에 있다`; } 2.indexOf function findKim(seoul){ var idx = seoul.indexOf('Kim'); return "김서방은 " + idx + "에 있다"; } 3.find()
-
filter()JavaScript/입 속의 검은 잎 2022. 9. 25. 15:30
이 장황한 코드는 filter를 쓰면 간단하다. find와 유사하지만, 조건에 맞는 요소를 모조리 담은 배열을 반환한다. 반면 find 메서드는 함수의 반환 값을 true로 만드는 단 하나의 요소를 찾는다. 이 장황한 코드는 filter로 간단하게 만들 수 있다. function solution(arr, divisor) { let Cthulu = []; let Nyarlathotep = [-1]; for (i=0; i0){ return Cthulu.sort( function(a,b){ return(a-b); }); } else{ return Nyarlathotep; } } 배열 안에서 나머지가 0인 것들만 반환한다. function solution(arr, divisor) { var answer = ar..
-
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..