我想弄清楚如何通過單個字符拆分字符串並使用javascript eval()
,然後重新加入字符串。拆分字符串,評估零件並重新加入
所以我有一個字符串,它看起來像這樣2 * 2D8/2D8,我分裂由/
像下面
remDice.split("/").forEach(function (remDie) {
console.log(remDie);
});
這使我有兩個不同的部分字符串,但我似乎無法到弄清楚下一部分是由字符d
和eval()
兩部分組成的。以便我的最終字符串看起來像4d8/2d8
。
我知道你應該避免eval()
但這真的不是這個項目所關心的。
,您在這個計算中期待什麼結果呢?在你的'.forEach()'回調中,你總是可以做另一個'.split()'調用。這是否限於這種類型的輸入的一個級別? –