javascript - Js 拆分函数给出错误的结果

标签 javascript

我试图通过“##”定界符拆分这个字符串。

var historycookie = "8.4707417,77.0463719:Sector 14:Gurgaon##28.3952729,77.3238274:Sector 15:Faridabad";
var history = historycookie.split("##");
alert(history.length);alert(history[0])

history.length 警报给我的结果是 6。 但理想情况下它应该是 2。 history[0] 警报未定义。请帮助我解决这个问题,因为我不明白为什么会这样。

最佳答案

“历史”(甚至“历史”)是由浏览器定义并代表您的历史。

history.length; // is returning size of entries in your history
history[0]; // undefined, because it is not an array

只需更改历史变量的名称即可。

关于javascript - Js 拆分函数给出错误的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37817870/

相关文章:

javascript - 如何在innerHTML标签中每隔几秒添加一个新图像而不破坏 "<br>"JavaScript,HTML5

javascript - 如何停止编写链码?

javascript - each() 函数未在 this.collection 上定义

javascript - 如何检查js变量是否存在?

javascript - IE8 JavaScript 调试器

javascript - 在 Create React App Typescript 中未读取 SetupProxy 文件

javascript if 语句检查 div 是否可见不起作用

javascript - 如何在 Electron 应用程序内访问摄像头/网络摄像头?

javascript regExp 适用于测试人员,但不适用于我的网站

javascript - 在 Vue.js 中切换过滤结果时的奇怪行为