使用Visual Studio Code时无法将string转换为array问题求助
你的代码写法存在问题,和Visual Studio Code无关。
JavaScript中字符串属于不可变数据类型,所有字符串内置方法(包括split()、slice()、replace()等)都不会修改原字符串本身,只会返回处理后的新值。你调用split('')方法后没有接收它的返回值,打印的还是原本的字符串变量,因此输出结果为word。
你可以按照以下方式修改代码:
const string = 'word'; // 接收split方法返回的数组 const strArray = string.split(''); console.log(strArray); // 输出 ['w', 'o', 'r', 'd']
你提到的另外两种实现方式的正确写法如下:
- 展开语法实现:
const string = 'word'; const strArray = [...string]; console.log(strArray);
- Array.from实现:
const string = 'word'; const strArray = Array.from(string); console.log(strArray);
内容的提问来源于stack exchange,提问作者Robert Pascui
相关产品推荐
相关产品推荐

