코딩
[JavaScript] 자주 쓰는 함수 정리
obin01
2021. 11. 22. 16:26
1. Object
✅ 객체
1) assign : 옮길 객체의 속성들을 담을 객체에 복사한후 반환한다
// Object.assign( 담을 객체, 옮길 객체 )
const returnedObj = Object.assign(obj1, obj2);
2) delete : 객체의 속성을 제거할때 사용한다
// delete 객체.속성 또는 delete 객체[속성]
delete obj.user;
3) keys : 해당 객체의 key들을 배열로 가져온다
// Object.keys(객체) 리턴값 : 배열
Object.keys(obj)
4) hasOwnProperty : 해당 객체에 인자값과 같은 속성이 있는지 확인할때 사용한다
// 객체.hasOwnProperty( 속성 ) 리턴값 : true 또는 false (boolean)
obj.hasOwnProperty('user')
2. Array
✅ 배열
1) isArray() : 인자값이 배열인지 확인할때 사용한다
// Array.isArray(배열 또는 객체) 리턴값 : true 또는 false (boolean)
Array.isArray(obj)
2) from() : 유사 배열이나 반복 가능한 객체를 복사해 새로운 Array 객체로 만든다
// Array.from( 배열 or String or 객체) 리턴값 : 배열
Array.from(obj)
3) join() : 배열의 모든 요소를 연결해 하나의 문자열로 만든다
// 리턴값 : string
array.join('-') // - 로 연결
4) includes() : 배열에 요소가 포함되어 있는지 확인한다
// 리턴값 : true / false
array.includes('a')
5) sort() : 배열의 값들을 유니코드 값 순서대로 정렬한다.
array.sort((a,b) => a - b); //오름차순
array.sort((a,b) => b - a); //내림차순
3. String
✅ 문자열
1) startsWith() : 어떤 문자열이 특정 문자로 시작하는지 확인할때 사용
// 리턴값 : true 또는 false (boolean)
str.startsWith('start')
2) isNaN() : 어떤 문자열이 숫자인지 확인할때 사용
// 리턴값 : 숫자가 아니면 true, 맞으면 false로 반환
isNaN('0')
3) search() : 해당 문자열에 문자가 존재하는지 확인후 index를 리턴한다. 없으면 -1 리턴한다
// 리턴값 : -1, 0, 1, ...
str.search('wo')
4. JSON
✅ json
1) stringify() : 객체를 JSON문자열로 변경한다
2) parse() : JSON문자열을 객체로 변경한다
let json = { name : 'test', value : 1 };
let jsonString = JSON.stringify(json);
JSON.parse(jsonString);