문자열의 속성 덮어 쓰기

오닉스

이 기능을 도와 줄 사람이 있습니까? 해야 할 일은 문자열에 속성을 설정하고이 문자열은 먼저 각 컨트롤에 대해 콜론 (:)으로 분할되고 일치하는 ID가 있는지 확인하고 일치하는 속성이 있는지 확인합니다. 속성이 값을 덮어 쓰지만 내 함수가 속성을 덮어 쓰지 않는 경우 원래 문자열을 반환합니다. 누군가 도울 수 있습니까

var cookieValue = 'id=1&state=normal&theme=purple:id=2&state=maximized&theme=pink:id=3&state=maximized&theme=black';

var setProperties = function (cookie, id, prop, prop_value) {
    var windows = cookie.split(':');            

    var result = $.each(windows, function(index, value) {
        var temp1 = [];
        if(value.indexOf(id) > -1) {
            var temp2 = [];
            var properties = value.split('&');
            var result2 = $.each(properties, function(index, value) {

                if(value.indexOf(prop) > -1) {

                    temp3 = [];
                    temp3 = value.split('=');

                    temp3[1] = prop_value;  

                    temp2.push(temp3.join('='));
                }else {

                    temp2.push(value);
                }

                return temp2.join('&')

            });
            temp1.push(result2.join('&'));
            return temp1

        }
        else{
            temp1.push(value);  
        }
        return temp1;
    })
    return alert(result.join(':'));

}

setProperties(cookieValue, '2', 'theme', 'black');
user2504723

시험:

function setProperties(cookie, id , name, value) {
    var sections = $.map(cookie.split(":"), function (section) {
        var pairs, found = false;

        if (section.indexOf("id=" + id) === 0) {
            pairs = $.map(section.split("&"), function (pair) {
                if (pair.indexOf(name + "=") === 0) {
                    found = true;

                    return name + "=" + value;
                } else {
                    return pair;
                }
            });

            if (!found) {
                pairs.push(name + "=" + value);
            }

            return pairs.join("&");
        } else {
            return section;
        }
    });

    return sections.join(":");
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

서로 덮어 쓰는 임의의 문자열 생성기

분류에서Dev

덮어 쓰지 않고 개체의 속성 채우기

분류에서Dev

부트 스트랩의 속성 덮어 쓰기

분류에서Dev

새 파일에 쓰기와 덮어 쓰기 : 성능 문제

분류에서Dev

ArrayList 자체 덮어 쓰기

분류에서Dev

Python의 상속, init 메서드 덮어 쓰기

분류에서Dev

cocoapod 번들 리소스의 문자열 파일 덮어 쓰기

분류에서Dev

생성 자바 / 덮어 쓰기 HTTP 서버

분류에서Dev

MongoDB의 2 개 컬렉션에서 문서 병합 및 필드의 속성 덮어 쓰기

분류에서Dev

NGRX DefaultPersistenceResultHandler의 핸들 덮어 쓰기 성공

분류에서Dev

내 CMS의 구성 파일 덮어 쓰기

분류에서Dev

속성 자녀를 덮어 쓰게됩니까?

분류에서Dev

배열의 값 덮어 쓰기

분류에서Dev

JPA 엔티티 기본 생성자가 n-args 생성자 덮어 쓰기

분류에서Dev

matplotlib : 지속적으로 덮어 쓰기

분류에서Dev

자바 스크립트 / jQuery : 중첩 루프, 객체 속성 덮어 쓰기 방지

분류에서Dev

GORM Grails 2.3.5 할당 된 ID가 지속되지 않고 자동 생성 된 ID로 덮어 쓰기 됨

분류에서Dev

새 속성으로 최대 너비 덮어 쓰기

분류에서Dev

새 속성으로 최대 너비 덮어 쓰기

분류에서Dev

조건부로 인스턴스 속성 덮어 쓰기

분류에서Dev

역할 종속성에서 Ansible 덮어 쓰기 호스트

분류에서Dev

생성자의 덮어 쓴 속성

분류에서Dev

변수가 printf의 후속 변수에 의해 덮어 쓰기됩니다.

분류에서Dev

루비에서 상속 된 모듈의 메소드 덮어 쓰기

분류에서Dev

기존 포인터를 덮어 쓰는 C의 문자열 포인터

분류에서Dev

jQuery 객체 덮어 쓰기 문제

분류에서Dev

Java-BufferedWriter 덮어 쓰기 줄 문제

분류에서Dev

Java-BufferedWriter 덮어 쓰기 줄 문제

분류에서Dev

Excel 문서 덮어 쓰기 방지

Related 관련 기사

  1. 1

    서로 덮어 쓰는 임의의 문자열 생성기

  2. 2

    덮어 쓰지 않고 개체의 속성 채우기

  3. 3

    부트 스트랩의 속성 덮어 쓰기

  4. 4

    새 파일에 쓰기와 덮어 쓰기 : 성능 문제

  5. 5

    ArrayList 자체 덮어 쓰기

  6. 6

    Python의 상속, init 메서드 덮어 쓰기

  7. 7

    cocoapod 번들 리소스의 문자열 파일 덮어 쓰기

  8. 8

    생성 자바 / 덮어 쓰기 HTTP 서버

  9. 9

    MongoDB의 2 개 컬렉션에서 문서 병합 및 필드의 속성 덮어 쓰기

  10. 10

    NGRX DefaultPersistenceResultHandler의 핸들 덮어 쓰기 성공

  11. 11

    내 CMS의 구성 파일 덮어 쓰기

  12. 12

    속성 자녀를 덮어 쓰게됩니까?

  13. 13

    배열의 값 덮어 쓰기

  14. 14

    JPA 엔티티 기본 생성자가 n-args 생성자 덮어 쓰기

  15. 15

    matplotlib : 지속적으로 덮어 쓰기

  16. 16

    자바 스크립트 / jQuery : 중첩 루프, 객체 속성 덮어 쓰기 방지

  17. 17

    GORM Grails 2.3.5 할당 된 ID가 지속되지 않고 자동 생성 된 ID로 덮어 쓰기 됨

  18. 18

    새 속성으로 최대 너비 덮어 쓰기

  19. 19

    새 속성으로 최대 너비 덮어 쓰기

  20. 20

    조건부로 인스턴스 속성 덮어 쓰기

  21. 21

    역할 종속성에서 Ansible 덮어 쓰기 호스트

  22. 22

    생성자의 덮어 쓴 속성

  23. 23

    변수가 printf의 후속 변수에 의해 덮어 쓰기됩니다.

  24. 24

    루비에서 상속 된 모듈의 메소드 덮어 쓰기

  25. 25

    기존 포인터를 덮어 쓰는 C의 문자열 포인터

  26. 26

    jQuery 객체 덮어 쓰기 문제

  27. 27

    Java-BufferedWriter 덮어 쓰기 줄 문제

  28. 28

    Java-BufferedWriter 덮어 쓰기 줄 문제

  29. 29

    Excel 문서 덮어 쓰기 방지

뜨겁다태그

보관