无法在 JS 中使用 reduce 生成所需的字符串

问题描述 投票:0回答:0

我有这个错误,无法解决这个问题。我试着寻找被问到的问题,但没有人回答我的问题。我尝试使用代码,它看起来很简单但很混乱,因为我只是在学习这个。
我想要输出为

Nepal, China and the United States

我有这个代码:

import { countries } from "./data.js";
console.log(countries.reduce((x='',country)=>{
   if(!x.includes('and')){
    x += (country +", ")
   }else{
    x +=(' and the ' + country)
   }
   return x;
}))

Countries 是一个数组
['Nepal','China','United States']

我得到的输出是:`NepalChina, United States, `。
感谢您对此的调查。
javascript arrays function callback
© www.soinside.com 2019 - 2024. All rights reserved.