【发布时间】:2022-02-24 05:55:53
【问题描述】:
我需要将所有 G 转换为 C 并将 C 转换为 G。有人可以帮我找到一种方法来阻止 G 和 C 自相矛盾吗?到目前为止我所拥有的:(我是编码的初学者)
var str = "ATGC";
var step1 = (str.replace (/A/g, 'U'));
var step2 = (step1.replace (/T/g, 'A'));
var step3 = (step2.replace (/C/g, 'G'));
var step4 = (step3.replace (/G/g, 'C'));
var convertedStr = step4;
console.log(convertedStr);
最终结果是UACC,因为步骤 3 将 C 更改为 G,然后步骤 4 将两个新 G 更改为 C
【问题讨论】:
-
先把Cs改成$s,再把Gs改成Cs,再把$s改成Gs。另一种方法是将字符串转换为字符数组并使用 Array.map() 替换字符。 (另外,这个练习的重点可能是你自己解决这个问题;)
-
面试题?
标签: javascript replace