링크
Array.prototype.concat(): 배열 병합
var arr1=[1, 2, 3], arr2=[4, 5, 6];
console.log(arr1.concat(arr2));
console.log(arr1.concat(4, 5, 6));
console.log(arr1.concat([4], [5], [6]));
console.log(arr1.concat(...arr2));
console.log(arr1.concat(4).concat(5).concat(6);
concat()
은 이차원 또는 다차원 배열의 flat 출력에 사용된다.
let arr = [[1, 2], [3, 4], [5, 6]];
let result = [];
for (let i=0; i < arr.length; i++)
result=result.concat(arr[i]);
console.log(result);
- 이차원 배열을 1차원 배열로 바꾸는 다른 예시(
Spread Operator
)
let arr = [[1, 2], [3, 4], [5, 6]];
let result=[].concat(...arr);
console.log(result);
Array.prototype.join()
My Solution
function bigToSmall(arr){
return [].concat(...arr).sort((a,b) => a-b).reverse().join('>');
}
Another Solution 1
function bigToSmall(arr) {
return [].concat(...arr).sort((a, b) => b - a).join('>');
}
참고