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가 객체 전체에 영향을 준 것을 알 수 있다.