--- title: Console.table() slug: Web/API/console/table tags: - API - DOM - Debugging - Method - Web Development - web console translation_of: Web/API/Console/table ---
表形式のデータを、表で表示します。
この関数は必須の引数 data
があり、これは配列またはオブジェクトでなければなりません。また、省略可能な引数 columns
もあります。
data
を表として出力します。配列の各要素 (data
がオブジェクトである場合は、列挙可能なプロパティ) が、表の行になります。
表の 1 番目の列に、(添字)
というラベルがつきます。data
が配列である場合、この値は配列の添字になります。data
がオブジェクトである場合、この値はプロパティ名になります。(Firefox では) console.table
は表示する行が 1000 行 (最初の行は見出し) に制限されていますので注意してください。
{{AvailableInWorkers}}
引数 data
に、配列またはオブジェクトを渡すことができます。
// 文字列の配列 console.table(["apples", "oranges", "bananas"]);
// 値が文字列のプロパティを持つオブジェクト function Person(firstName, lastName) { this.firstName = firstName; this.lastName = lastName; } var me = new Person("John", "Smith"); console.table(me);
配列の要素やオブジェクトのプロパティ自体が配列やオブジェクトである場合、それらの要素やプロパティを 1 列ずつ置く形で、各行に列挙します:
// 配列の配列 var people = [["John", "Smith"], ["Jane", "Doe"], ["Emily", "Jones"]] console.table(people);
// オブジェクトの配列 function Person(firstName, lastName) { this.firstName = firstName; this.lastName = lastName; } var john = new Person("John", "Smith"); var jane = new Person("Jane", "Doe"); var emily = new Person("Emily", "Jones"); console.table([john, jane, emily]);
配列がオブジェクトを含む場合、表の列名はプロパティ名になります。
// 値がオブジェクトのプロパティを持つオブジェクト var family = {}; family.mother = new Person("Jane", "Smith"); family.father = new Person("John", "Smith"); family.daughter = new Person("Emily", "Smith"); console.table(family);
デフォルトでは、console.table()
はすべての要素を各行に出力します。省略可能な引数 columns
を使用して、表示する列のサブセットを選択できます:
// オブジェクトの配列、ただし firstName のみ表示 function Person(firstName, lastName) { this.firstName = firstName; this.lastName = lastName; } var john = new Person("John", "Smith"); var jane = new Person("Jane", "Doe"); var emily = new Person("Emily", "Jones"); console.table([john, jane, emily], ["firstName"]);
列の見出しをクリックすると、その列の値で表を並べ替えることができます。
console.table(data [, columns]);
data
columns
仕様書 | 策定状況 | コメント |
---|---|---|
{{SpecName("Console API", "#consoletabledata-columns", "console.table()")}} | {{Spec2("Console API")}} | 最初期の定義 |
{{Compat("api.Console.table")}}