javascript - 赛码网js多行输入
迷茫
迷茫 2017-04-11 13:11:31
[JavaScript讨论组]

求大神解答啊。。每次都通过不了。。蛋碎了一地
输入多行应该怎么处理。。。

var n=read_line();
var data=[],line;
while(line=read_line()){
    data.push(line);
}
print(fn);
function fn(){...}

这样能拿到应该拿到的data值吗。。。print这样写输出有效吗。。
比如输入的数据是这样:
3
1 2 5 6
3 4 5 7
9 8 5 6

想让data里是['1 2 5 6', '3 4 5 7', '9 8 5 6']

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(2)
PHP中文网

node.js好像没有print?

输出还是用console.log()

赛码网的JavaScript引擎使用V8,所以实际上输入输出是用node.js的输入输出模块,你可以看一下相关的知识,下面是一个输入输出的例子,你可以参考一下:

    var readline = require('readline')
    var ri = readline.createInterface({
        input: process.stdin,
        output: process.stdout
    })
    
    ri.on('line', function (line) {
        // 这里写你的每行处理代码
    })
巴扎黑
while(n--){
    data.push(read_line());
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号