javascript - 解析特定格式的字符串

标签 javascript jquery html

我正在寻找一种方法来解析这种性质的字符串:

r-g-b g

g-g g g

b g-g

等等

基本上,字母决定要显示的颜色圆圈,- 决定圆圈之间是否存在链接。

我有点困惑如何使用 JS/jQuery/HTML 开发一种有效的算法来做到这一点。有什么想法吗?

最佳答案

我不确定您想要完成什么,但这是我的最佳猜测:

var s = "r-g-b g";
var color = { 'r' : 'red', 'g' : 'green', 'b' : 'blue' };
s = s.split(''); //turn it into an array;

for (i=0; i < s.length; i++) {
    if (s[i]=='-') drawLink();
    else drawCircle(color[s[i]]); 
}

function drawCirlce(color) { 
   //your code for this 
}

function drawLink() { 
   //your code for this 
}

关于javascript - 解析特定格式的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16314288/

相关文章:

jquery - 如何将焦点放在 jquery ui 对话框小部件上?

javascript - 如果存在另一个请求,如何停止ajax请求

html - 带有 ul 列表的 CSS3 内联 flexbox?

iframe 中的 JavaScript 不起作用

php - HTML, CSS - 我想创建一个按钮 "Preview",它将向用户显示他的输入

javascript - 通过右键单击从当前或新选项卡中的 href 调用 Angular $scope.Function?

javascript - 与带下划线的后端同步时,转换为 CamelCase 以便在 JavaScript 中使用?

javascript - 单击按钮时我得到子元素的事件

jquery - 无法在 codeigniter View 中加载外部 javascript 文件

javascript - 为什么看起来像是来自 Electron 中一个菜单项的 IPC 消息到达我的窗口,但从另一个菜单项发送时却没有?