日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

在线编程JavaScript

發布時間:2023/12/10 javascript 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在线编程JavaScript 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

一、前言

二、常見方式

?2.1?JavaScript(Node 6.11.4)——稍微復雜點

2.2?JavaScript(V8 6.0.0)——更簡單一點


一、前言

  如何使用JavaScript編程語言在牛客網這種平臺寫輸入輸出相關的代碼

二、常見方式

?2.1?JavaScript(Node 6.11.4)——稍微復雜點

參考:nodejs筆試編程(單行多行輸入)_賽懵疑的博客-CSDN博客_nodejs多行輸入

1.單行輸入

const readline = require('readline'); const rl = readline.createInterface({input: process.stdin,output: process.stdout });//單行輸入 rl.on('line',function(data){var result= data.split(' '); //獲取第一行的內容,存為數組console.log(result); })

示例:

?2.固定行數的多行輸入?

const readline = require('readline'); const rl = readline.createInterface({input: process.stdin,output: process.stdout }); //固定行數的多行輸入 const lines = []; var num=3; //設定輸入行數 var rows=[]; //用于存儲每行的輸入rl.on('line',function(data){rows.push(data)if(rows.length == num){console.log(rows }) 示例:

?3.第一行是接下來輸入數據的行數的多行輸入

const readline = require('readline'); const rl = readline.createInterface({input: process.stdin,output: process.stdout });var k = -1; //初始化行數為-1,表示還未開始 var rows = []; //用于存儲每行的輸入rl.on('line',function(data){if(k === -1){k = parseInt(data.trim()); //讀取第一行,獲取接下來輸入的行數}else{rows.push(data.trim()); //將每次輸入的行數據存入if(k === rows.length){ //當輸入的行數等于設定的k值時,開始邏輯處理console.log(rows); //輸出結果}} });

示例:

2.2?JavaScript(V8 6.0.0)——更簡單一點

JSON 通常用于與服務端交換數據。在接收服務器數據時一般是字符串。

可以使用 JSON.parse() 方法將數據轉換為 JavaScript 對象。

  • JSON.parse(line)

JSON.stringify()?方法將一個 JavaScript 對象或值轉換為 JSON 字符串,將要傳到后臺的數據序列化

如果?是一個數組,數組的值代表將被序列化成 JSON 字符串的屬性名。

  • JSON.stringify(res)

從服務端接收數組的 JSON 數據

如果從服務端接收的是數組的 JSON 數據,則 JSON.parse 會將其轉換為 JavaScript 數組:

注意:在JavaScript(V8 6.0.0)里使用console.log和print是一樣的

1.單行輸入

var line = readline(); var result= line.split(' '); //獲取第一行的內容,存為數組 print(result);

2.固定行數的多行輸入

var line_1 = readline(); var line_2 = readline(); var result_1= line_1.split(' '); //獲取第一行的內容,存為數組 var result_2= line_2.split(' '); //獲取第二行的內容,存為數組 print(result_1,result_2);

3.任意的多行輸入

var line = readline(); while(line){var lines = line.split(' ')print(lines) }

總結

以上是生活随笔為你收集整理的在线编程JavaScript的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。