Javascript Object.entries () - PullRequest
       51

Javascript Object.entries ()

0 голосов
/ 06 августа 2020

Я хотел бы спросить, есть ли способ получить первую запись Object.entries () . Я все еще новичок в Object и по какой-то причине я хочу показывать только со второй строки. Заранее спасибо!

Код ниже показывает все записи, которые мне не нужны.

for (let i=0; i<row.length; i++) {
    for(let pair of row[i].entries()){
        console.log(pair[0],pair[1]); //I want to hide this entry, and show the rest of the entries
    }
}

Ответы [ 3 ]

0 голосов
/ 06 августа 2020

Вы неправильно используете Object.entries. Это метод Object stati c. Его результатом является массив пар ключ-значение, поэтому, если вам нужны записи, начиная со второй записи, вы можете просто нарезать ее. Имейте в виду, что порядок пар "ключ-значение" может отличаться от ожидаемого.

const obj = {
  hi: "there",
  hello: "world",
};

for(let pair of Object.entries(obj).slice(1)) {
  console.log(pair[0],pair[1]);
}
0 голосов
/ 06 августа 2020

Можно примерно так:

Чтение:

Object.entries ()

Array.shift ()

var object1 = {
  a: 'somestring',
  b: 42,
  c: false
};
var arr = Object.entries(object1);
console.log(arr.slice(1));  //Immutable
console.log(arr.shift());   //Mutable

console.log(arr);
//Both will give [[key,value],[key,value],..]
0 голосов
/ 06 августа 2020

Просто начните с индекса 1.

for (let i=1; i<row.length; i++) {
    for(let pair of row[i].entries()){
        console.log(pair[0],pair[1]); //I want to hide this entry, and show the rest of the entries
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...