2016-09-07 3 views
0

の各文字列を二重引用符を使用して...現時点でutil.format、配列

var util = require("util"); 

var carsInput = 'seat,ford'; 
var cars = carsInput.split(','); 

var queryString = util.format('Cars: [%s]', cars); 
console.log(queryString); // Cars: [seat,ford] 

これが目的である:

Cars: ["seat","ford"] 

util.formatかでこれを行うにはそこの方法です私はループし、各要素に引用符を追加する必要がありますか?

+0

あなたは%\ "しようとしたので%jがよりJSON

読むためのものです

var util = require('util'); var carsInput = 'seat,ford'; var cars = carsInput.split(','); var queryString = util.format('Cars: %j', cars); console.log(queryString); // Cars: ["seat","ford"] 

あなたのqueryStringが言うにする前に、 s \ "?それとも、「座席、フォード」を与えるだけですか?申し訳ありませんが、私はそれを実行するための簡単な場所がありません。 –

+0

またおそらく%c%s%c –

答えて

1

それが実際と同じくらい簡単です::docs

0

少なくとも明示的にループしない方法です。私はutils.formatにアクセスすることができないので、あなたの質問に厳密に答えません。

cars = cars.map(function(s){ return '"'+s+'"';}); 
関連する問題