Есть ли в любом случае console.log без перевода строки? - PullRequest
2 голосов
/ 23 марта 2020

Я хочу console.log() мой массив, как это без перевода строки

let myarr = [1,2,3,4,5];
myarr.forEach(e => console.log(e));

Ответы [ 4 ]

4 голосов
/ 23 марта 2020

Вы можете распространить массив. Тогда все значения принимаются в качестве параметров.

let array = [1, 2, 3, 4, 5];

console.log(...array);
1 голос
/ 23 марта 2020

Вы должны были бы привести в порядок свои выходные данные.

Так что, используя что-то вроде JSON.stringify(myarr) или

let string = '';
for(let i = 1; i < 6; i += 1) {
  string += i + ' ';
}
console.log(string);

Редактировать: Кстати, я бы предложил использовать camelCase при работе с javascript. Это стало стандартом при определении переменных и методов.

См .: https://techterms.com/definition/camelcase

1 голос
/ 23 марта 2020

Почему вы делаете отдельный console.log для каждого элемента в массиве? Вы можете просто сделать:

console.log(myarr);

Или, если в вашем массиве есть объекты, и вы хотите увидеть их все развернутыми, вы можете сделать:

console.log(JSON.stringify(myarr));
1 голос
/ 23 марта 2020

Вместо этого вы можете использовать .reduce().

let myarr = [1,2,3,4,5];
const result = myarr.reduce((a, c) => `${a}${c}`, '');
console.log(result);

Надеюсь, это поможет!

...