Сообщение от sabot4ge
|
нужно найти все вот эти выражения, прокалькулировать и вывести результат в виде 1 единственной цифры на каждое выражение естественно.
чтобы по итогу вышло так
no=20910,
nm=1200,
nL=31100,
np=520,
na=31110,
|
Так пойдет?
let str = `
nC=0x1*0x256f+-0x82f2+-0x5*-0x2b02,
nd=0x546e+0x2491+0x1*0x89,
S0=-0x4157+0xd991+-0x61*0x51,
S1=0xd3e+-0x24b3+0xd*0x253,
S2=-0xc863+0x1728+-0x1*-0x1522b,
S3=-0x1bee+0xef*0x3+0x1bfb,
S4=-0x266f*0x1+0xa*-0xcdb+-0x1*-0x147f7,
S5=0x5a*-0x124+0x366d*0x2+0x9ac9,
S6=-0x7ba6*0x2+-0x2*0x8964+0x2ab10,
S7=-0x390e*0x2+-0xe51*-0x2+0xf677,
`
str = str.replace(/=(.*)(?=,)/g, (e, p) => '=' + eval(p))
alert(str)