En Python:
print [1,2], '\n', [3,4]
imprimerait
[1,2]
[3,4]
En Javascript:
console.log([1,2],'\n',[3,4])
impressions
[1,2] '\n' [3,4]
Quelle est la déclaration Javascript équivalente à ce qui précède Python print
?
Vous envoyez trois arguments à console.log
console.log([1,2],'\n',[3,4])
Parce que le premier argument, [1,2]
ne contient pas d'éléments de mise en forme (par exemple %d
), chaque argument est passé par til.inspect () . util.inspect renvoie la représentation sous forme de chaîne de '\n'
ce n'est pas ce que vous voulez. Tu veux '\n'
à interpréter.
Une solution consiste à concaténer tous les arguments en une seule chaîne
> console.log([1,2]+'\n'+[3,4]);
1,2
3,4
Une autre consiste à utiliser des éléments de mise en forme comme espaces réservés, que util.format remplacera par les valeurs converties de deux tableaux.
> console.log('%s\n%s', [1,2], [3,4]);
1,2
3,4
J'ai supposé node.js ici, mais le résultat dans Mozilla est identique.
Pour être sûr, il suffit de le diviser en plusieurs console.log
appels.
Utilisez ceci: print ([1,2], "\ '\ n'", [3,4]) Ici, la barre oblique inverse indique que\n et '' ne devraient pas effectuer son opération et imprimer tels quels. Utilisez un\avant\n et ''