const {city, country} = input.split(/\s*,\s*/);
Run Code Online (Sandbox Code Playgroud)
这些都是未定义的。
输入是los gatos, california
.split结果是一个数组输出,但你将它解构,就好像它是一个对象一样。
做
const [city, country] = 'los gatos, california'.split(/\s*,\s*/);
console.log(city);
console.log(country);Run Code Online (Sandbox Code Playgroud)
您可以使用数组解构 ([..]) 而不是对象 ({..}) 进行解构