객체 배열이 있습니다 (JSONized). 다음과 같은 것 :Json 객체에서 요소를 검색 중입니다.
popUpList = [{
"id":1,
"Name":"My Pop Up",
"VideoUrl":"www.xyz.com/pqr",
"AddToBasketUrl":"www.abc.com?addtoBaketid=1",
"addedToBasket": true
},
{
"id":2,
"Name":"My 2nd Pop Up",
"VideoUrl":"www.xyz.com/mno",
"AddToBasketUrl":"www.abc.com?addtoBaketid=2",
"addedToBasket": false
}]
내 상황은 팝업 또는 메인 페이지에서 클립을 추가 할 수 있습니다. 그래서, 뭔가가 페이지에서 바구니에 추가되면 JSON 개체를 편집해야합니다.
$ .inArray() 및 유사한 방법을 사용해 보았습니다. 나는 그것을 올바른 방법으로하지 않거나 뭔가를 놓치고 있다고 생각한다. 또는이 JSON 개체에 대해 작동하지 않을 수 있으며 모든 개체를 반복해야합니다.
도움이 될 것입니다.
vat id = "1";
// this given example wont work for you bec. of your structure
// but its all about the idea.
var objectOne = yourJsonObject[id];
// You can also append them
var myValue = yourJsonObject.address.zip;
를 그리고 가져온 첫 번째 개체의 다른 항목에 비슷한 :
덕분에 많은 동료를. issue.function을 해결하도록 관리 popUpVideoIndex (clipBinItemId) { var itemIndex = -1; $ .each (popUpVideoList 함수 (I, V) { (v.ClipId == clipBinItemId) { itemIndex라는 = 1의 경우, itemIndex라는 창; }}); itemIndex 반환; } 전체 루프를 처리하지 않고 조건과 일치 할 때까지 반복합니다. 내 JSOn 객체는 작지는 않지만 지금은 제대로 작동합니다. 도와 줘서 고마워. :) 건배. – Alok