Показать сообщение отдельно
  #4 (permalink)  
Старый 28.08.2021, 21:15
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Сообщение от 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)

Последний раз редактировалось ksa, 28.08.2021 в 21:20.
Ответить с цитированием