Как напечатать все ключи от объекта, каждый на отдельной строке - PullRequest
1 голос
/ 26 марта 2019

Не могу понять, как печатать каждую клавишу на отдельной строке.

Функция печатает каждую клавишу ввода в отдельной строке. То есть он печатает все ключи хранилища значений ключей, разделенные символами новой строки.

Я могу напечатать все ключи, но не в отдельных строках, как он просит.

function print_keys(x){
console.log(Object.keys(x));
}

Ожидаемая «стоять Покойся с миром рейтинг загрязнение фиксированный " Но получил "стенд, разрыв, рейтинг, загрязнение, исправлено"

Ответы [ 4 ]

3 голосов
/ 26 марта 2019

Использование forEach:

var obj = {
  name: "Jack",
  age: 300,
  leet: true
};

Object.keys(obj).forEach(key => console.log(key));

Кроме того, вы можете вывести их все в одном выражении console.log, используя join с новой строкой \n:

var obj = {
  name: "Jack",
  age: 300,
  leet: true
};

console.log(Object.keys(obj).join("\n"));
1 голос
/ 26 марта 2019

Object.keys (x) вернет вам массив и напечатает массив через console.log.Массив может быть повторен, и каждый отдельный элемент проверяется на печать.Это, вероятно, то, что вы ищете.

1 голос
/ 26 марта 2019

Object.keys возвращает массив, поэтому вы должны выполнить итерацию по нему. Как это:

function print_keys(x){
    var keys = Object.keys(x);
    for(i = 0; i < keys.length; i++){
       console.log(keys[i]);
    }
}
0 голосов
/ 26 марта 2019

Object.keys возвращает массив, просто превратите ruslt в строку, как эта;

console.log(Object.keys(x).toString());

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...