목록프로그래밍 (492)
스택큐힙리스트
이것은 유효하며 자바스크립트에서 10 문자열을 반환합니다 (더 많은 예제는 여기에서 확인하세요): console.log(++[[]][+[]]+[+[]]) 왜? 여기서 무슨 일이 일어나고 있나요?답변 1 15.4.4.2 배열.prototype.toString ( ) toString 메소드가 호출되면 다음 단계가 수행됩니다: this 값에 대해 ToObject를 호출한 결과를 배열로 지정합니다. array의 [[Get]] 내부 메소드를 join 인수와 함께 호출한 결과를 func로 지정합니다. IsCallable(func)이 false이면, 표준 내장 메소드 Object.prototype.toString(15.2.4.2)로 지정합니다. array를 this 값으로, 빈 인수 목록으로 [[Call]] 내부 메..
제 애플리케이션은 다음과 같은 자바스크립트 객체를 생성합니다: myObj = {1: [배열-데이터], 2: [배열-데이터]} 그러나 이 객체를 배열로 필요로 합니다. array[1]: [배열-데이터] array[2]: [배열-데이터] 그래서 객체를 배열로 변환하기 위해 $.each를 사용하여 객체를 반복하고 요소를 배열에 추가하려고 시도해보았습니다: x = [] $.each(myObj, function(i, n) { x.push(n);}); 객체를 배열로 변환하거나 함수로 변환하는 더 좋은 방법은 있을까요?답변 1만약 함수적 접근 방식을 찾고 있다면: var obj = {1: 11, 2: 22}; var arr = Object.keys(obj).map(function (key) { return obj[k..
이와 같이 DIV 요소를 다른 DIV 내부로 이동하고 싶습니다. 예를 들어, 다음과 같은 요소를 이동하고 싶습니다 (모든 자식 요소 포함): ... 다음 요소로: ... 그래서 다음과 같이 되도록 하고 싶습니다: ... 답변 1요소의 끝에 추가하는 appendTo 함수를 사용할 수 있습니다: $(#source).appendTo(#destination); 또는 요소의 시작에 추가할 수 있는 prependTo 함수를 사용할 수도 있습니다: $(#source).prependTo(#destination); 예시: $(#appendTo).click(function() { $(#moveMeIntoMain).appendTo($(#main)); }); $(#prependTo).click(function() { $(#m..
자바스크립트 객체의 모든 멤버를 순환하고, 객체 값을 포함하여 어떻게 루프를 실행할 수 있을까요? 예를 들어, 이것을 순환하면서 각각의 your_name과 your_message에 접근할 수 있을까요? var validation_messages = { key_1: { your_name: jimmy, your_msg: 안녕하세요 세계 }, key_2: { your_name: billy, your_msg: foo는 bar와 같습니다 } } 답변 1for (var key in validation_messages) { // 프로토타입에서 가져온 속성인 경우 반복문 건너뛰기 if (!validation_messages.hasOwnProperty(key)) continue; var obj = validation_m..