使用nodejs实现类似于C语言的scanf输入一个动态数组
来源:互联网 发布:crm软件系统 编辑:程序博客网 时间:2024/06/16 04:27
简介:文章的内容旨在解决使用JavaScript在编写算法应用的时候会需要通过命令台输入字符,且有时候需要根据情况通过输入数据的个数实现创建动态数组。为此下面提供了对应的解决办法。
首先nodejs提供了C语言 scanf/sscanf 的 node.js 实现模块 node-scanf 可参考连接安装http://cnodejs.org/topic/554d9450ba6070b06ac28ee0 ,在模块安装好后便可使用。
//基本思想:通过scanf传入字符串,利用split将字符串根据分隔符分割成数组,然后通过强制类型转换对数组进行操作
var scanf=require('scanf');var arr=new Array();var str;//str=scanf("%s");//使用“%s”只能匹配连续的字符串,如果想要输入数组“12 26 35 48 78”形式的字符串,使用“%s”只能获取到“12”,后面内容会自动忽略//需要使用“%S”匹配一整行str=scanf("%S");arr=str.split(' ');for(var i=0;i<arr.length;i++){arr[i]=parseInt(arr[i]); //强制转换为number类型}console.log("arr",arr);
0 0
- 使用nodejs实现类似于C语言的scanf输入一个动态数组
- C语言的scanf输入
- c语言实现一个简单的通用动态数组
- C语言的格式化输入函数scanf
- C语言动态数组的完整实现
- C语言动态数组的完整实现
- C语言中动态数组的实现
- c语言中动态数组的实现
- C语言中动态数组的实现
- C语言中动态数组的实现
- C语言中正确使用输入函数scanf
- C语言中scanf函数的实现
- c语言中scanf输入带空格的字符串以及scanf输入单个字符的问题
- C语言实现使用动态数组实现循环队列
- 动态数组C语言实现
- C语言实现动态数组
- C语言实现动态数组
- c语言实现动态数组
- SSDsim源码分析之pre_process_page
- 进程死锁及解决方式
- 初尝Fresco
- Android图片中的三级缓存
- Handler消息传递机制学习
- 使用nodejs实现类似于C语言的scanf输入一个动态数组
- [LeetCode]--119. Pascal's Triangle II
- OpenSSL X509 Certificate反序列化漏洞(CVE-2015-3825)成因分析
- 聊聊ConcurrentHashMap那些事
- git学习
- 事务的传播特性
- 热修复技术
- java面向对象编程思想的理解
- CentOS 编译安装 php7 + nginx