从JS中的字符串中读取数字的库
Library to read numbers from a string in JS
我在问是否有一种方法或库可以轻松读取这种类型的输入字符串的数字(就像竞争编程一样):
2 3
0 1 20
1 2 2
0 2 17
我发现了一些类似Java的Scanner类的东西,因为它有检测是否有下一个数字的方法,它会跳到下一行,。。。
提前感谢!
尝试使用parseInt
读取数字。此外,您还可以获得带有字符串的数字数组,就像您提供的字符串一样:
var numbers = str.split(" ").map(function(item) { return parseInt(item); });
您能做的最好的事情就是使用函数式编程来实现一组方法,这些方法可以按照您认为合适的方式一起使用。
const byLine = (input) => input.split(''n');
const toInt = (el) => Number(el);
const getDigits = (el) => el.split(' ').map(toInt);
const flatten = (arr) => arr.reduce((p, c) => p.concat(c));
function scanner(input) {
return flatten(byLine(input).map(getDigits));
}
演示
如果您可以访问这些行,您可以使用以下内容:
var i, lines = [ /* your lines goes here */], row;
// get lines
for (i = 0; i < lines.length; i++) {
row = lines[i].split(' ').map(Number);
// do something with row
}
相关文章:
- 从桌面读取python文件时高亮显示代码
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 测试索引值是否等于某个数字的倍数
- 从JS中的字符串中读取数字的库
- Uncaught SyntaxError:尝试读取json数据时出现意外数字
- 将PHP代码转换为Javascript,将数字读取为句子
- 从表单 javascript 中读取数字值
- 使用 Javascript 从 innerHTML 中搜索和读取数字的值
- 如何从条形码读取两个或多个数字输入
- 南?为什么浏览器不会将其读取为数字
- 在Node.js中读取和解析数字ASCII对文件的最快方法是什么
- 从移动相机读取文本或数字
- 用JavaScript从输入中读取数字总是返回NaN
- 从包含字母数字的命名空间读取JSON出错
- 如何从使用D3.js读取的csv文件中排序数字列-列作为字符串读取
- JavaScript错误地试图将path读取为数字-输出NaN
- D3读取csv/tsv文件,如果列名是数字