-4
이것은 jQuery 스크립트에서 작동하지 않으며 array.get is not a function
과 같은 오류가 발생합니다.jQuery에서 작동하지 않는 배열에 대한 .get() 함수
이것은 jQuery 스크립트에서 작동하지 않으며 array.get is not a function
과 같은 오류가 발생합니다.jQuery에서 작동하지 않는 배열에 대한 .get() 함수
.get()
은 jQuery 객체의 메소드이며, 배열 객체의 메소드는 아닙니다.
// create jQuery object that contains references to all menus
var menus = $(".menu");
// get a regular array of DOM elements out of that jQuery object
var menuArray = menus.get();
// iterate that regular array
menuArray.forEach(function(item) {
console.log(item);
});
여기는 doc for jQuery's .get()
입니다. 이미 배열이있는 경우
, 당신은 배열 요소에 액세스하는 배열 구문을 사용
var x = [1,2,3];
console.log(x[0]); // 1
영업 이익 :이 솔루션은 거의 자바 스크립트 배열에 액세스하는 방법에 대한 모든 매뉴얼을 따르는 것입니다. 'array [0]'. 꼭 필요한 경우가 아니라면 jQuery를 사용하지 마십시오. 자바 스크립트의 TOP에 레이어가 있고 기본 자바 스크립트보다 항상 성능이 떨어집니다. jQuery는 언어가 아닙니다. 라이브러리입니다. – h2ooooooo
@ h2ooooooo - 이것은 OP의 질문에 대한 주석이어야하며 내 대답에 대한 설명이 아니어야합니다. – jfriend00
기술적으로 jQuery에서 배열을 래핑하고'get'을 사용할 수 있습니다 : $ ([2,1,0]). get (0) === 2', 그러나 @ h2ooooooo는 바보 같았습니다. –