블랙커피스터디 다른사람 코드 익히기
Boolean인 경우 이름은 가능한 Is~~형태로 및 중복처리 확인하는 방법
const isDuplicateCarName =
carNameArr.length === new Set(carNameArr).size ? false : true;
기존의 carNameArr 배열에서의 전체길이와 이것을 Set을 적용했을때의 size 즉, 중복되지않은 전체길이와 비교를 한다.
같으면 중복되지않았으니 false리턴 같지않으면 중복되었으므로 true 리턴
객체안의 배열과 배열안의 객체
let array = [{a:10,b:20},{a:100,b:200}];
let object = {a:[10,100],b:[20,200]};
array[0] //{a: 10, b: 20}
array[1] //{a:100,b:200}
object['a'] //[10, 100]
object['b'] //[20, 200]
해당 내용을 필요에따라 잘 써야한다.
배열안의 객체 정렬방법
b의 값에따라 오름차순으로 정리하기
let array = [{a:10,b:20},{a:100,b:200},{a:5,b:30}]
array.sort((x,y)=>x.b - y.b);
/*
0: {a: 10, b: 20}
1: {a: 5, b: 30}
2: {a: 100, b: 200}
*/
위에서의 x,y는 각 배열마다의 객체 전체이다. ex) {a: 5, b: 30}
b의 값에따라 내림차순으로 정리하기
let array = [{a:10,b:20},{a:100,b:200},{a:5,b:30}]
array.sort((a,b)=>b.b - a.b)
/*
0: {a: 100, b: 200}
1: {a: 5, b: 30}
2: {a: 10, b: 20}
*/
이를 통해 sort가 객체 전체에 영향을 준 것을 알 수 있다.
Author And Source
이 문제에 관하여(블랙커피스터디 다른사람 코드 익히기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@khw970421/블랙커피스터디-다른사람-코드-익히기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)