JS(23)
-
JavaScript 모든 공백 제거
디비에 데이터를 입력 할 때 나도 모르게 공백이 들어가서 데이터를 검색이 안되는 경우가 있다 이 방지하기 위해서 공백을 제거한 후에 디비에 저장해야한다. 데이터 저장할때는 필수적으로 사용하자! 문자열 앞뒤 공백 제거 const data = ' 안녕 ' const result = data.trim() console.log(result) 결과 trim()을 사용 O 사용 X 문자열 모든 공백 제거 const data = ' 안녕 하세요 방갑습니다 . ' const result = data.replace(/(\s*)/g, '') console.log(result) 결과 사용 O 사용 X
2020.11.20 -
sort() 함수 사용법
developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/sort (1) //이름을 오름차순으로 출력 const data = ['철수','명진','훈이','유리','맹구','경훈'] let rank = [] try { rank = data.sort((a, b) => { return a b? 1 : 0 }) } catch (err) { rank = data } console.log(rank) }); (2) //이름을 오름차순, 나이는 내림차순 const data = [ { name:'철수', age:4 },{ name:'철수', age:2} ,{ name:'명진', age:2} ,{ name:'훈이',..
2020.10.08 -
JavaScript 배열안에 객체를 가져오는법
target안에 객체안에 name값을 가져오려면 *target = 해당하는 배열 Object.assign를 사용하여 객체에 값을 가져온다 const data = Object.assign(target, {}) const test = data[0].name 로 가져오면 된다.
2020.07.30 -
String을 Number타입으로, Number을 String타입으로
숫자 => 스트링 let n = 123 n += ""; alert(typeof n);결과 : string 스트링 => 숫자 let s = "2" s *= 1; alert(typeof s);결과 : number 출처 = https://blog.outsider.ne.kr/361 이런식으로도 변경이 가능하다 하지만 명시적으로 보이기 위해선 스트링 => 숫자 let s = '321' const str = Number(s) alert(typeof(str))결과 : number 숫자 => 스트링 let n = 321 const num = string(n) alert(typeof(num)) 결과 : string 이런식으로 형변환을 하면 더욱 명시적이다 그리고 String => Number로 변환을 할때 숫자가 아니면..
2020.06.10 -
객체안에 객체값 더하기
"table" :{ "userId": "5ede0bbd1dcbcf2974858154", "sumPoint": 20, "study": { "1": { "point": 10 }, "2": { "point": 20 }, "3": { "point": 30 }, "4": { "point": 10 }, "5": null, "6": null, "7": null, }, "__v": 0 } 이렇게 "table"객체 안에 null도 삽입되어있고 1,2,3,4 객체안에 point의 합산을 구할때 for문으로 for (var key in table.study) { console.log(table.study[key].point) } 이렇게 넣으면 log 창에는 10 20 30 10 이렇게 뜨지만 TypeError: Cannot..
2020.06.09