我有一个文本区域,我有一些默认值
<textarea rows="10" cols="50" id="textarea">
John: 2
Jane: 3
John: 4
Jane: 5
</textarea>
我希望在点击按钮时找到John或Jane的总数。也可以在任何用户输入新值时进行相同的计算。
JavaScript中的*需求
我感谢任何建议或示例代码
答案 0 :(得分:1)
一种简单快捷的方法是:
Float
工作:
答案 1 :(得分:0)
输入此类数据非常奇怪!
无论如何你可以尝试这样的事情(也很奇怪: - ):
var result = {};
document.getElementById('textarea').value.match(/\w+:\s+\d+/g)
.forEach(function(element) {
var data = element.match(/(\w+):\s+(\d+)/),
name = data[1],
value = data[2];
if (typeof result[name] == 'undefined') {
result[name] = 0;
}
result[name] += +value;
});
console.log(result);