javascript join으로 배열을 스트링으로 합치기(python의 join과 비슷)

    

 리스트의 `join` 메서드는 배열의 모든 요소를 문자열로 변환한 다음 지정된 구분자를 사용하여 결합합니다. JSON 데이터가 있는 경우, 이를 문자열로 변환하여 `join`을 사용하면 됩니다. 예를 들어, 문자열 배열을 하나의 문자열로 결합하거나 JSON 객체의 특정 속성을 문자열로 결합할 수 있습니다.


### 예제 1: 문자열 배열 결합


```javascript

const words = ["apple", "banana", "cherry"];

const joinedWords = words.join(", ");


console.log(joinedWords); // "apple, banana, cherry"

```


### 예제 2: JSON 객체 배열의 특정 속성 결합


JSON 객체 배열이 있고, 이 배열의 특정 속성 값을 문자열로 결합하고자 할 때, `map()`과 `join()` 메서드를 함께 사용할 수 있습니다.


```javascript

const data = [

  { "id": 1, "name": "Alice" },

  { "id": 2, "name": "Bob" },

  { "id": 3, "name": "Charlie" }

];


const names = data.map(item => item.name);

const joinedNames = names.join(", ");


console.log(joinedNames); // "Alice, Bob, Charlie"

```


이렇게 하면 JSON 객체 배열에서 특정 속성 (`name`)을 추출하여 하나의 문자열로 결합할 수 있습니다.


### 예제 3: 복잡한 JSON 데이터의 특정 필드 결합


좀 더 복잡한 JSON 데이터에서도 특정 필드를 추출하여 결합할 수 있습니다. 예를 들어, 여러 객체의 `id` 값을 결합한다고 가정합니다.


```javascript

const data = [

  { "id": 1, "name": "Alice" },

  { "id": 2, "name": "Bob" },

  { "id": 3, "name": "Charlie" }

];


const ids = data.map(item => item.id);

const joinedIds = ids.join(", ");


console.log(joinedIds); // "1, 2, 3"

```


이 예제에서는 JSON 객체 배열에서 `id` 값을 추출하여 문자열로 결합하고 있습니다.


### 요약


리스트의 `join` 메서드는 배열을 문자열로 변환하여 지정된 구분자로 결합할 때 유용합니다. JSON 객체 배열의 경우, `map()` 메서드를 사용하여 특정 속성 값을 추출한 후 `join()` 메서드를 사용하여 결합할 수 있습니다.

댓글

이 블로그의 인기 게시물

js 스트링에서 요소 갯수 세기

STUDY

javascript cheatsheet