

### 実現したい内容

ショップのIDを配列に組み込み、実行したときに文字列で「\A/shop/${shopId※配列0}/$ | \A/shop/${shopId※配列1}/$
| \A/shop/${shopId※配列0}/$.... 」を表示させたい。

[code]

    const shopId = [263, 966, 5439, 5478, 5613, 5368, 169, 209, 1499, 42382, 4807, 4808, 5244];
    
    salonId.forEach((salonId) => {
      console.log(`\\A/shop/${shopId}/$`);
    });
    
[/code]

上記のようにEachで実行した後、配列1番目からの文字列の前に「|」(パイプ)でつなげたいのですが、やり方がわからないです。  
誰かご教授お願いします。


CC BY-SA 4.0
2022-04-11T07:47:12.600
88263
2022-04-11T08:00:21.153
51464
question
javascript
javascriptのforEach文


`forEach` でやりたい場合は、`forEach` の中の処理の結果を格納する別の配列が必要になります。そもそもこういう処理は `map()`
のほうが適切でしょう。

[code]

    shopId.map(s => `\\A/shop/${s}/$`).join('|');
    
[/code]


CC BY-SA 4.0
2022-04-11T08:00:21.153
88264
2022-04-11T08:00:21.153
3475
88263
answer