gpt4 book ai didi

javascript - Chrome 应用 : Doing maths from a string

转载 作者:行者123 更新时间:2023-11-30 12:13:51 26 4
gpt4 key购买 nike

我有一个正在构建的基本 Chrome 应用程序,它可以像这样构造字符串:

"1 + 4 - 3 + -2"

鉴于您不能在 Chrome 应用程序中使用 eval(),我怎样才能得到像这样的字符串的答案?

例如。如果这只是一个普通的网页,我会使用这样的东西:

var question = {
text: "1 + 4 - 3 + -2",
answer: eval(this.text)
}

是否有任何可能的方法将 eval() 替换为其他内容以回答像 question.text 这样的字符串?

最佳答案

尝试将字符串修改为

"+1 +4 -3 -2"

利用 String.prototype.split() , Array.prototype.reduce() , Number()

var question = {
text: "+1 +4 -3 -2",
answer: function() {
return this.text.split(" ")
.reduce(function(n, m) {
return Number(n) + Number(m)
})
}
};

console.log(question.answer())

关于javascript - Chrome 应用 : Doing maths from a string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32982719/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com