나는 textContent 속성을 가져 와서 목록에 넣고 싶습니다. 나는 이것의 반복 버전을 쓸 때 내가 예상대로Javascript에서 객체 배열의 속성을 수집하기 위해지도를 사용할 수없는 이유는 무엇입니까?
table_headers = $("#careerStats table thead tr th");
headers.map(function(obj) {return(obj.textContent);});
[]
, 나는 값의 배열을 얻을 수 있어요 :
values = [];
for (i=0; i<table_headers.length; i++) {
values.push(table_headers[i].textContent);
}
values
["Year", "Team", "LG", "W", "L", "ERA", "G", "GS", "CG", "SHO", "SV", "SVO", "IP", "H", "R", "ER", "HR", "HB", "BB", "IBB", "SO", "AVG", "WHIP", "GO/AO", "Year", "Team", "LG", "W", "L", "ERA", "G", "GS", "CG", "SHO", "SV", "SVO", "IP", "H", "R", "ER", "HR", "HB", "BB", "IBB", "SO", "AVG", "WHIP", "GO/AO"]
뭔가 오해가되어야합니다지도() 예상대로 작동하지 않습니다 Javascript 프로토 타입 및/또는 map()에 대해 설명합니다.
바이올린을 제공 할 수 있습니까? – Vatsal
지도의 결과를 다른 변수에 지정 하시겠습니까? 맵은 원본 배열을 변경하지 않습니다. –
글쎄,'headers'는'table_headers'가 아니며,'map'은 새로운 배열을 생성 할 때 어딘가에서 돌아와야하고 마지막으로 jQuery의'.map()'을 사용하고 있습니다. 네이티브'Array.map'가 아닙니다. , 그래서 당신은 아마'get()'이 필요할 것이다 – adeneo