>  기사  >  웹 프론트엔드  >  JavaScript 디버깅 console.table()

JavaScript 디버깅 console.table()

coldplay.xixi
coldplay.xixi앞으로
2020-07-06 16:37:342811검색

JavaScript 디버깅 console.table()

어제 WDCC에서 Marcus Ross(@zahlenhelfer)가 Chrome 디버깅 도구의 다양한 디버깅 방법을 소개했습니다. 이제 그 중 하나를 보여드리겠습니다. 당신.

CONSOLE.LOG()를 사용하여 배열을 표시합니다

다음 배열을 구성한다고 상상해 보세요

var languages = [
{ name: "JavaScript", fileExtension: ".js" },
{ name: "TypeScript", fileExtension: ".ts" },
{ name: "CoffeeScript", fileExtension: ".coffee" }
];console.log(languages);

console.log()는 다음과 같이 배열을 표시합니다

JavaScript 디버깅 console.table()

이런 종류의 표시 형식은 개발에 매우 ​​유용합니다. 그러나 나는 이것이 여전히 각 개체를 수동으로 클릭하는 것이 약간 번거롭다는 것을 알았습니다. 이때 console.table()이 좀 재미있는 것 같아요.

CONSOLE.TABLE()을 사용하여 배열 표시

이제 console.table()을 사용해 보겠습니다.

JavaScript 디버깅 console.table()

아주 작죠?

물론, console.table()이 더 적합합니다. 플랫 데이터는 테이블 형식으로 나열되고 더 완벽하게 표시됩니다. 그렇지 않으면 각 배열 요소가 다른 구조를 가지면 테이블의 많은 그리드가 정의되지 않습니다.

CONSOLE.TABLE()을 사용하여 객체 표시

console.table()의 또 다른 기능은 객체를 표시하는 것입니다.

var languages = {
csharp: { name: "C#", paradigm: "object-oriented" },
fsharp: { name: "F#", paradigm: "functional" }
};

console.table(languages);

JavaScript 디버깅 console.table()

제대로.

CONSOLE.TABLE()의 필터링 기능

console.table()이 특정 열만 표시하도록 제한하려면 다음과 같이 매개변수에 키워드 목록을 전달하면 됩니다.

// Multiple property keys
console.table(languages, ["name", "paradigm"]);

액세스하려는 경우 속성, a 매개변수이면 충분합니다.

// A single property key
console.table(languages, "name");

한때 Chrome 개발자 도구의 기능을 대부분 이해했다고 생각했는데 지금은 확실히 틀렸습니다. 할 일이 없으면 Chrome DevTools 문서를 확인하세요!

관련 학습 권장사항: javascript 비디오 튜토리얼

위 내용은 JavaScript 디버깅 console.table()의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 webhek.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제