반응형
    
    
    
  jQuery를 사용하여 pageSeq 배열에서 pageseq:7보다 작은 것 중 가장 큰 값과 7보다 큰 것 중 가장 작은 값을 찾는 함수
function findClosestPageSeq(data) {
    var pageSeq = data.data.pageSeq;
    
    var smallerMax = null; // 7보다 작은 것 중 가장 큰 값
    var largerMin = null; // 7보다 큰 것 중 가장 작은 값
    $.each(pageSeq, function(index, item) {
        var seq = item.page_seq;
        
        if (seq < 7) {
            if (smallerMax === null || seq > smallerMax.page_seq) {
                smallerMax = item;
            }
        } else if (seq > 7) {
            if (largerMin === null || seq < largerMin.page_seq) {
                largerMin = item;
            }
        }
    });
    return {
        smallerMax: smallerMax,
        largerMin: largerMin
    };
}
// 사용 예시
var jsonData = { 
    "msg": "", 
    "data": { 
        "pageSeq": [
            {"page_seq":1, "lm_lec_seq":"1"},
            {"page_seq":2, "lm_lec_seq":"2"},
            {"page_seq":3, "lm_lec_seq":"3"},
            {"page_seq":4, "lm_lec_seq":"4"},
            {"page_seq":5, "lm_lec_seq":"5"},
            {"page_seq":6, "lm_lec_seq":"6"},
            {"page_seq":7, "lm_lec_seq":"7"},
            {"page_seq":8, "lm_lec_seq":"8"},
            {"page_seq":9, "lm_lec_seq":"9"},
            {"page_seq":10, "lm_lec_seq":"10"},
            {"page_seq":11, "lm_lec_seq":"11"},
            {"page_seq":12, "lm_lec_seq":"12"}
        ]
    }
};
var result = findClosestPageSeq(jsonData);
console.log("7보다 작은 것 중 가장 큰 값:", result.smallerMax);
console.log("7보다 큰 것 중 가장 작은 값:", result.largerMin);반응형
    
    
    
  '프로그래밍 > Script' 카테고리의 다른 글
| escape , encodeURIComponent 차이 (0) | 2025.08.21 | 
|---|---|
| [JQUERY] jquery 이용해서 페이지 내의 a 태그의 href 를 가져와라 (0) | 2025.06.05 | 
| [javascript] input 정규식 사용시 모바일 천지인 키보드 입력(여예요) 안될 경우 (0) | 2024.12.18 | 
| 45 JavaScript Super Hacks Every Developer Should Know (3) | 2024.10.21 | 
| [javascript]Array(배열) 비우기 (0) | 2024.08.22 | 
