목록데이터구조 (199)
스택큐힙리스트
var obj = { name: Simon, age: 20, clothing: { style: simple, hipster: false } } for(var propt in obj){ console.log(propt + ': ' + obj[propt]); } 변수 propt은 객체의 속성(property)을 나타내는 것입니다. 이는 내장된 메서드나 속성이 아닙니다. 왜 이 객체의 모든 속성이 나오는지 궁금합니다.답변 1속성을 반복하는 경우에는 이 추가적인 hasOwnProperty 확인이 필요합니다: for (var prop in obj) { if (Object.prototype.hasOwnProperty.call(obj, prop)) { // 작업 수행 } } 이는 객체의 프로토타입에는 기술적으로 객체..
이 질문에는 이미 답변이 있습니다: 자바스크립트에서 빈/정의되지 않은/널 문자열을 확인하는 방법은 무엇입니까? (54 답변) 닫힘 8달 전. 커뮤니티는 이 질문을 다시 열지 여부를 검토했지만, 닫혀있는 상태로 남겼습니다 8달 전: 원래의 닫힘 이유가 해결되지 않았습니다. 변수가 값이 있는지 확인하고 undefined 또는 null이 아닌지 확인하는 범용 JavaScript 함수가 있을까요? 다음 코드를 가지고 있는데, 모든 경우를 포함하고 있는지 확실하지 않습니다: function isEmpty(val){ return (val === undefined || val == null || val.length
저는 특정 폴더로 실행하려는 Node.js로 작성된 웹 서버를 가지고 있습니다. JavaScript에서 인수에 어떻게 접근해야 하는지 잘 모르겠습니다. 다음과 같이 노드를 실행하고 있습니다: $ node server.js 폴더명 여기서 server.js는 제 서버 코드입니다. Node.js 도움말에서 이것이 가능하다고 합니다: $ node -h 사용법: node [옵션] script.js [인수] JavaScript에서 이러한 인수에 어떻게 접근할 수 있을까요? 어떻게 검색해도 이 정보를 찾을 수 없었습니다.답변 1표준 메소드 (라이브러리 없음) 인수는 process.argv에 저장됩니다. 다음은 명령 줄 인수 처리에 관한 노드 문서입니다: process.argv는 명령 줄 인수가 담긴 배열입니다. 첫 ..
저는 런타임에서만 알 수 있는 N까지의 숫자를 포함하는 자바스크립트 배열을 생성하기 위한 아래와 같은 대안을 찾고 있습니다. var foo = []; for (var i = 1; i [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 스프레드 연산자를 사용한 더 짧은 버전입니다. [...Array(10).keys()] // => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 객체에 length 속성을 가진 맵 함수를 Array from()에 전달하여 1부터 시작합니다.Array.from({length: 10}, (_, i) => i + 1) //=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] {length: 10}에서 Array.from() 메서드를 사용하여 배열 길이가 10인..