Отображение таблиц JavaScript без индексного столбца: методы и примеры

Чтобы отобразить таблицу в JavaScript без индексного столбца, вы можете использовать метод console.table()с измененной структурой входных данных. Вот пример:

const data = [
  { name: 'John', age: 25 },
  { name: 'Jane', age: 30 },
  { name: 'Bob', age: 35 }
];
const tableData = data.map(obj => ({ ...obj, '': '' }));
console.table(tableData);

В этом примере мы используем метод map()для создания нового массива tableDataпутем добавления пустой пары ключ-значение ({ '': '') для каждого объекта в исходном массиве data. Это эффективно удаляет столбец индекса при отображении таблицы с помощью console.table().

Альтернативный метод:

const data = [
  { name: 'John', age: 25 },
  { name: 'Jane', age: 30 },
  { name: 'Bob', age: 35 }
];
console.table(data.map(obj => delete obj.__proto__));

В этом подходе мы используем оператор deleteдля удаления свойства __proto__из каждого объекта в массиве data. Это свойство отвечает за создание индексного столбца в таблице при использовании console.table(). Удалив его, мы достигаем желаемого результата.