ユーザーが入力した数式のグラフを描画できる Chrome 拡張機能を作成しました。y
簡単に値を取得するために、eval()
それを達成する最も簡単な方法であるため、(はい、それが悪いことはわかっています)を使用しました。
var equ = $("#equ1").val(); //some element
//let's say equ = "2(2^x) + 3x"
//some magic code
//equ becomes "2*(pow(2,x))+3*x"
for(var x = -10; x < 10; x++){
var y = eval(equ.replace(/x/ig, x)); //calculate y value
drawPoint(x, y);
}
console.log("Graphing done.");
しかし、新しいマニフェスト バージョン 2のため、もう使用できませeval
ん。文字列を操作する方法が思い浮かびません。何か案が?