Visual Studio Code vs Webstorm - inne wyniki podczas debugowania. O co chodzi?

0

Mam taki kod:

const array19 = [5, 10, 15, 20, 25];
const result5 = array19.map(element => [element * 5]);
console.log(result5);

Webstorm pokazuje mi wynik: [ [ 25 ], [ 50 ], [ 75 ], [ 100 ], [ 125 ] ]
VSC: [Array(1), Array(1), Array(1), Array(1), Array(1)]

Dlaczego Visual Studio Code w taki dziwny sposób wypisuje mi wynik z którego nic nie wiadomo? Inne metody JS działają normalnie podczas wypisywania, w tym flatMap.

0

Webstorm automatycznie rozwija wielowymiarowe tablice, VSC najwyraźniej nie.

1

@PanKrakers:

  1. Ten przykład:
const array19 = [5, 10, 15, 20, 25];
const result5 = array19.map(element => [element * 5]);
console.log(result5);

wygląda u mnie we wbudowanym terminalu w VS Code 1.42.1 na Linuxie tak (PS.) po uruchomieniu w Node.js:

[ [ 25 ], [ 50 ], [ 75 ], [ 100 ], [ 125 ] ]

Nie wiem, czemu u Ciebie na Windowsie wygląda inaczej.

  1. Co możesz zrobić, by wyglądało to tak samo / podobnie (próba obejścia)? Spróbuj:
const array19 = [5, 10, 15, 20, 25];
const result5 = array19.map(element => [element * 5]);
result5.forEach(element => {
    console.log(element);
});

Zobacz też:


PS. Dodałem informację o Node.js.

1 użytkowników online, w tym zalogowanych: 0, gości: 1