javascript - 使用 JavaScript 将字符串分成多个变量

标签 javascript

使用 JavaScript 我想采用这样的字符串 var hashStr = 'modal-123456' 并将 - 左侧的字符串分配给变量,将右侧的字符串分配给变量的 - 到另一个变量。

如果字符串不包含 - 则忽略它。

我怎样才能最好地实现这一目标?

var hashStr = location.hash.replace('#', '');

// hashStr now === 'modal-123456'

var firstHalf = // modal

var secondHalf = // '123456'

最佳答案

您可以使用拆分 API。

var hashStr = 'modal-123456'
var splitStr = hashStr.split('-');
console.log(splitStr[0])
console.log(splitStr[1])

关于javascript - 使用 JavaScript 将字符串分成多个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37314968/

相关文章:

javascript - 如何以正确的方式动态设置对象的属性?

javascript - 不变不保持不变?

javascript - 音量 slider 自动静音

javascript - node.js 如何打开/读取包含密码的 XLSX 文件

javascript - Modernizr 未检测到 Chrome 和 Firefox 中的功能

javascript - 如何隐藏和显示应用单选按钮

javascript - 在呈现页面后附加 onmouseover?

javascript - 将表单发送到电子邮件(AJAX、Bootstrap、Jquery)

javascript - 在 for 循环中连接字符串 JavaScript 的最有效方法

javascript - 服务工作线程不会在初始加载时拦截第一个获取调用