반응형
[0, 1, 3, 2, 8, 1], [5, 2, 9, 1, 4, 7, 4], [2, 1, 6, 10, 6]
[0, 1, 3, 2, 8, 5, 9, 4, 7, 6, 10]
솔루션 1: 루프에 중첩됨
for (let i = 0; i < arguments.length; i++) {
let arrayArguments = arguments[i];
for (let j = 0; j < arrayArguments.length; j++) {
let indexValue = arrayArguments[j]
```
```js
if (result.indexOf(indexValue) < 0) {
result.push(indexValue);
```
```js
console.log(uniteUnique1([0, 1, 3, 2, 8, 1], [5, 2, 9, 1, 4, 7, 4], [2, 1, 6, 10, 6]));
//output: [0, 1, 3, 2, 8, 5, 9, 4, 7, 6, 10]
```
# 솔루션 2: 루프 동안
```js
while(arguments[i]) {
concatArray = concatArray.concat(arguments[i]);
i++;
}
```
<div class="content-ad"></div>
```js
result = concatArray.filter(function(item, pos) {
return concatArray.indexOf(item) === pos;
})
```
```js
console.log(uniteUnique2([1, 3, 2, 8, 3], [2, 1, 4, 7, 9, 6, 9], [2, 1, 6, 9]));
//output: [1, 3, 2, 8, 4, 7, 9, 6]
```
# 솔루션 3: 한 줄 스프레드 구문
```js
function uniteUniqueOneLine(…arr)
```
```js
console.log(uniteUniqueOneLine([“Earth”, “Fire”], [“Wind”, “Water”], [“Heart”, “Heart”]));
```
<div class="content-ad"></div>
![](https://miro.medium.com/max/960/0*4zqTs4UGn6x3EuLM.gif)
# 요약:.
- 도입
- 중첩 루프
- 반복하는 동안
- 구문 확산
# 참조:
- MDN 웹 문서, 인수 개체
- MDN 웹 문서, 구문 확산
- MDN 웹 문서, 설정
- MDN 웹 문서, 플랫
<div class="content-ad"></div>
'javascript' 카테고리의 다른 글
JavaScript 함수: 매개변수 대 인수 (0) | 2022.02.15 |
---|---|
JavaScript를 사용하여 브라우저에서 오디오 캡처 (0) | 2022.02.15 |
아니요. 매개 변수와 인수는 함수에 대해 서로 다른 두 가지 사항입니다. (0) | 2022.02.15 |
Shell 대신 zx.js 사용 (0) | 2022.02.15 |
예니 게르체클레슈티르디이미즈 공용 사티쉬미자 비르 바크시 (0) | 2022.01.28 |
댓글