Javascript 计算器,用于在排除文本输入的同时计算一长串数字

Javascript 计算器,用于在排除文本输入的同时计算一长串数字,javascript,html,Javascript,Html,我正在制作一个计算器,它将用于计算数字列表,同时排除(来自用户的)文本输入。列表将专门如下所示(除了每次不同的值): 金牌:72644长生不老药:217966深色:2座奖杯:-19座搜索:4座 金牌:188643长生不老药:226899深色:723个奖杯:6次搜索:9次 黄金:483499长生不老药:328480深色:1214奖杯:3次搜索:1 金牌:182237长生不老药:385613深色:1350个奖杯:-19次搜索:5次 金牌:504233长生不老药:494088深色:357座奖杯:-24

我正在制作一个计算器,它将用于计算数字列表,同时排除(来自用户的)文本输入。列表将专门如下所示(除了每次不同的值):

金牌:72644长生不老药:217966深色:2座奖杯:-19座搜索:4座

金牌:188643长生不老药:226899深色:723个奖杯:6次搜索:9次

黄金:483499长生不老药:328480深色:1214奖杯:3次搜索:1

金牌:182237长生不老药:385613深色:1350个奖杯:-19次搜索:5次

金牌:504233长生不老药:494088深色:357座奖杯:-24次搜索:2座

我试图找到一种方法,从这个列表中获取特定的值,同时仍将其保存在一个
中。例如,我想计算所有的“GOLD:x”输入,这样我就可以得到这些数字的列表

计算不是问题,我只需要知道如何从每个“GOLD:x”输入中导出所有值。从这个列表中,我需要分别得到72.644、188.643、483.499、182.237、504.233以及ELEXIR和DARK的值。我的问题是,如何用javascript或html实现这一点


我还没有真正开始尝试任何东西,因为我是一个完全的编码初学者。我知道我可以将它们定义为一个数组,但我不知道如何获取一组信息,其中包括某些标记,如“GOLD”及其相应的数字


//在这里输入列表

您可以通过匹配标签和值来获取单行的部分

函数getParts(字符串){
var parts=string.match(/\S+(?=:)|[0-9,]+/g),
结果={},
i=0;
而(ilog(getParts(string))
您可以获取值,然后将所有新行替换为
'
&然后通过分隔符
'
创建一个数组

迭代此数组并检查特定单词,如
gold:
,因为您需要此文本后面的值

函数getValue(){
设arr=[];
让val=document.getElementById('logInput').value
.替换(/\n/g“”)
.分割(“”);
for(设i=0;i

金牌:72644长生不老药:217966深色:2座奖杯:-19座搜索:4座
金牌:188643长生不老药:226899深色:723个奖杯:6次搜索:9次
黄金:483499长生不老药:328480深色:1214奖杯:3次搜索:1
金牌:182237长生不老药:385613深色:1350个奖杯:-19次搜索:5次
金牌:504233长生不老药:494088深色:357座奖杯:-24次搜索:2座

获取值
所以你想将这些文本/行文本转换为数字列表,一个黄金/长生不老药列表等?“我还没有真正尝试任何东西”这不是本网站的工作方式。如果你尝试了什么,我们会帮你解决。这不是一个编码服务。@Jean Alphonse我想将每列中的所有值(例如GOLD)添加到一个列表中,该列表可以用于将新值添加到一起(因此是列表的总和)。这对所有字段都很有用,非常感谢!。但是,我想使用我现在从输入中导出的值。我进行了更新,目前在控制台中显示如下:[“72644”、“188643”、“483499”、“182237”、“504233”]。我现在是否可以利用这些数字,例如将它们相加?我认为这是不可能的,因为它们的输出在控制台中,对吗?抱歉打扰你了,也许这应该是一个新问题?