728x90
반응형

javascript-objects 4

JavaScript 객체를 출력(디버깅) 하는 방법

질문 : JavaScript 객체를 어떻게 표시 할 수 있습니까? 변수를 alert 할 때와 같은 문자열 형식으로 JavaScript 객체의 내용을 어떻게 표시합니까? 개체를 표시하려는 동일한 형식의 방법입니다. 답변 디버깅 목적으로 개체를 인쇄하려면 다음 코드를 사용하십시오. var obj = {prop1: 'prop1Value', prop2: 'prop2Value', child: {childProp1: 'childProp1Value'}} console.log(obj) 표시됩니다 : 참고 : 개체 만 기록해야합니다. 예를 들어 다음은 작동하지 않습니다. console.log('My object : ' + obj) 참고 ' log 메서드에 쉼표를 사용할 수도 있습니다. 그러면 출력의 첫 번째 줄이 문자열..

JavaScript 객체가 비었는지 테스트 하는 방법

질문 : 빈 JavaScript 객체를 어떻게 테스트합니까? AJAX 요청 후 때때로 내 애플리케이션이 다음과 같이 빈 객체를 반환 할 수 있습니다. var a = {}; 그게 사실인지 어떻게 확인할 수 있습니까? 답변 ECMA 5+ : // because Object.keys(new Date()).length === 0; // we have to do some additional check obj // ? null and undefined check && Object.keys(obj).length === 0 && obj.constructor === Object 그러나 이로 인해 불필요한 배열이 생성됩니다 ( keys 의 반환 값). ECMA 이전 5 : function isEmpty(obj) { for..

값이 JavaScript의 객체인지 확인하는 방법

질문 : 값이 JavaScript의 객체인지 확인 JavaScript에서 값이 객체인지 어떻게 확인합니까? 답변 업데이트 : 이 답변은 불완전하며 잘못된 결과를 제공합니다 . 예를 들어, null 은 JavaScript의 유형 object 로 간주되며 다른 몇 가지 경우는 말할 것도 없습니다. 아래의 권장 사항을 따르고 다른 "가장 찬성 (그리고 정답)"답변으로 이동하십시오 . typeof yourVariable === 'object' && yourVariable !== null 원래 답변 : typeof(var) 및 / 또는 var instanceof something 사용해보십시오. 편집 :이 답변은 변수의 속성을 검사하는 방법에 대한 아이디어를 제공하지만 그것이 객체인지 여부를 확인하기위한 방탄 레..

자바 스크립트 개체 배열에서 ID로 개체 찾기

질문 : 자바 스크립트 개체 배열에서 ID로 개체 찾기 배열이 있습니다. myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}, etc.] 배열의 구조를 변경할 수 없습니다. 45 의 ID를 전달 받고 있으며 배열의 해당 객체에 대한 'bar' 를 얻고 싶습니다. JavaScript 또는 jQuery를 사용하여 어떻게합니까? 답변 find() 메소드를 사용하십시오. myArray.find(x => x.id === '45').foo; MDN에서 : find() 메서드는 배열의 요소가 제공된 테스트 함수를 충족하는 경우 배열의 첫 번째 값을 반환합니다. 그렇지 않으면 undefined 가 반환됩니다. 대신 색인 을 찾으려면 findIndex() 사용하십시오..

728x90
반응형