상당히 많은 수의 "usrSession"개체가 있습니다.이 개체를 내 ArrayCollection usrSessionCollection에 저장합니다.고급 검색/큐 배열 컬렉션 질문
고유 한 userID가 추가 된 최신 userSessions를 반환하는 함수를 찾고 있습니다. 따라서 다음과 같이하십시오 :
1. userSessionCollection을 검색하여 userSessions per userID 만 반환하십시오.
그 다음 userSessions의 X 번호를 반환 usrSessionCollection내가 붙어있어 그들을 삭제 한
2. 은 - 정말 나에게 도움이되는 몇 가지 코드를 싶어요.
function ArrayCollection() {
var myArray = new Array;
return {
empty: function() {
myArray.splice(0, myArray.length);
},
add: function (myElement) {
myArray.push(myElement);
}
}
}
function usrSession(userID, cords, color) {
this.UserID = userID;
this.Cords = cords;
this.Color = color;
}
usrSessionCollection = new ArrayCollection();
$.getJSON(dataurl, function (data) {
for (var x = 0; x < data.length; x++) {
usrSessionCollection.add(new usrSession(data[x].usrID.toString(), data[x].usrcords.toString() ,data[x].color.toString());
}
});
감사합니다.
그래서 세션을 사용할 때 다음과 같이합니다 : var sessions = usrSessionCollection.getLast (2); \t \t (var i = 0; i
@ seo20 더미 세션 객체'p'를 작성한 후 즉시 폐기하는 것은 무엇입니까? 너 여기서 뭘하려고하는거야? 임시 변수를 사용하지 않고'sessions [i]'의 내용을 직접 기록 할 수 있습니다. 임시 변수를 사용하더라도 불필요하게'usrSession' 객체를 생성하지 마십시오. 대신에 임시 변수에'sessions [i]'를 직접 할당하십시오. 예 -'var session = sessions [i]; alert (session.UserID);'업데이트 된 답변. – Anurag
굉장히 감사합니다. –