gpt4 book ai didi

Javascript split() 不起作用!完全难住了

转载 作者:行者123 更新时间:2023-11-28 13:34:18 26 4
gpt4 key购买 nike

filename = "file_1";
name = filename.split('_');
test1 = name[0];
test2 = name[1];
console.log(test1);
console.log(test2);

预期结果:

file
1

实际结果:

f
i

http://jsfiddle.net/j667q/1/

我肯定做错了什么,但我一辈子也想不出到底是什么。

我已经尝试过:

  • 使用不同的引号 ' 和 "
  • 使用前定义文件名和名称 (filename = '';名称 = [];)
  • 使用不同的字符(“-”)进行拆分

最佳答案

首先定义数组变量:

var name = [];

演示 http://jsfiddle.net/j667q/5/

为什么这有效?

根据评论更新更多说明:

尽管 name 不是保留字,但它是 window 的全局属性(例如 window.namename 意思相同),var name; 将定义一个名为 name 的新变量,该变量位于另一个作用域中并避免冲突。

JavaScript 保留字:http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Reserved_Words

关于Javascript split() 不起作用!完全难住了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22626540/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com