亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何讓 Javascript 的 fs.writeFileSync 將變量名替換為打印的文件名

如何讓 Javascript 的 fs.writeFileSync 將變量名替換為打印的文件名

幕布斯6054654 2021-10-07 10:38:28
我想讓 Javascript 使用 fs.writeFileSync 編寫一個 txt 文件。當我手動寫入所需的 txt 文件名時,它確實會打印,但我希望它根據另一個字符串變量自動調整輸出 txt 文件名。我試著像下面這樣寫,但如果我把它拆開,它不會打印任何東西工作方法:fs.writeFileSync('Helloworld.txt', util.inspect(x, { maxArrayLength: null }))我的非工作嘗試自動化文件名:var name = "Helloworld" var writer = name + ".txt , util.inspect(x, { maxArrayLength: null })"然后我想運行它:fs.writeFileSync(writer)我的修訂版沒有給出任何錯誤代碼。它只是不打印任何東西。我希望有人能告訴我為什么。非常感謝。
查看完整描述

2 回答

?
12345678_0001

TA貢獻1802條經驗 獲得超5個贊

然后不要將兩個參數作為一個字符串參數傳遞,只傳遞第一個作為字符串參數:


var name = "Helloworld";

// then do

fs.writeFileSync(name + ".txt", util.inspect(x, { maxArrayLength: null }))


查看完整回答
反對 回復 2021-10-07
?
白衣染霜花

TA貢獻1796條經驗 獲得超10個贊

var?writer?=?name?+?".txt?,?util.inspect(x,?{?maxArrayLength:?null?})"

實際上只是一個變量。

根據定義fs.writeFileSync

fs.writeFileSync(文件,數據[,選項])

將第一個參數作為文件名。

當您傳遞writer給該方法時,它會將字符串"Helloworld.txt , util.inspect(x, { maxArrayLength: null })"作為文件名處理。

你不能用一個變量傳遞兩個參數。


查看完整回答
反對 回復 2021-10-07
  • 2 回答
  • 0 關注
  • 290 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號