JS jsonArray 조작

7739 단어
JS jsonArray 조작
js 배열 대상 에 대한 조작 및 방법 사용
배열 대상 을 만 드 는 방법: var arr = new Array ();혹은 var arr = [];
어떻게 모든 배열 의 데 이 터 를 제거 합 니까?
arrayJson.dataList.splice(0,arr.length);
1

어떻게 배열 대상 에 대한 위 치 를 지정 합 니까? 어떻게 지정 한 요 소 를 배열 중간 위치 에 추가 합 니까?
/**
 *            ,                。
 */
function array_middle_insert() {
    var arr = ['1','2','3','4','5','6'];
    if(0 == arr.length % 2) {   //  
        arr.splice(arr.length / 2,0,'    ');
    }
    //["1","2","3","    ","4","5","6","7"]
    console.log(JSON.stringify(arr));
}

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

배열 대상 방법 은 소개:
cancat()

/**
 * concat:          ,       
 *   :array.concat(object,object,......);
 */
function array_concat() {
    var arr = [{index:'0'},{address:'1'}];
    var arr_1 = [{index:'3'},{index:'4'}];
    
    var newArr = arr.concat(arr_1);
    //[{"index":"0"},{"address":"1"},{"index":"3"},{"index":"4"}]
    console.log(JSON.stringify(newArr));
}

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12

join()
/**
 * join():             ,     。
 * jon(   );
 */
function array_join() {
    var arr = ['1','2','3'];
    var str = arr.join('-');
    //1-2-3
    console.log(str);
}

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

pop()
/**
 * pop():           ,         
 */
function array_pop() {
    var arr = [{index:'0'},{address:'1'}];
    var pop_data = arr.pop();
    
    //{"address":"1"}
    console.log(JSON.stringify(pop_data));
    //[{"index":"0"}]
    console.log(JSON.stringify(arr));
}

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12

push()
/**
 * push:               。
 * array.push(newObject1,newObject2,.....);
 */
function array_push() {
    //         
    var arr = new Array();
    var obj_1 = { index:'1', index:'2'};
    var obj_2 = { index:'3', index:'3'};
    
    arr.push(obj_1,obj_2);
    //[{"index":"2"},{"index":"3"}]
    console.log(JSON.stringify(arr));
}

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14

shift()
/**
 * shift():               ,        
 */
function array_shift() {
    var arr = [{index:'0'},{address:'1'}];
    var shift_data = arr.shift();
    //{"index":"0"}
    console.log(JSON.stringify(shift_data));
    //[{"address":"1"}]
    console.log(JSON.stringify(arr));
}

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

slice()
/**
 * slice():               ,             
 * slice(start,end);
 */
function array_slice() {
    var arr = ['1','2','3','4','5'];
    var new_array = arr.slice(1,arr.length);
    //["2","3","4","5"]
    console.log(JSON.stringify(new_array));
    //["1","2","3","4","5"]
    console.log(JSON.stringify(arr));
}

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12

sort()
/**
 * sort():          
 * sort(sortby)     sortby  ,     。           ,          。
 */
function array_sory() {
    var arr = [{index:'500'},{index:'40'},{index:'100'},{index:'50'}];
    var new_array = arr.sort(function(a,b) {
        var n1 = Number(a.index);
        var n2 = Number(b.index);
        return n1 - n2;
    });
    //[{"index":"40"},{"index":"50"},{"index":"100"},{"index":"500"}]
    console.log(JSON.stringify(new_array));
}

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14

splice()
/**
 *       /    ,         。
 * splice(index,count,item1,item2,......);  
 * index:    /         ,               。
 * count:          
 * item1,item2...:            
 */
function array_splice() {
    var arr = ['1','2','3'];
    var new_array = arr.splice(0,2,'4','5');
    //["1","2"]
    console.log(JSON.stringify(new_array));
    //["4","5","3"]
    console.log(JSON.stringify(arr));
}

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15

unshift()
/**
 *                ,       。
 */
function array_unshift() {
    var arr = [{index:'0'},{address:'1'}];
    var obj_1 = {index:'2'};
    var obj_2 = {index:'3'};
    var length = arr.unshift(obj_1,obj_2);
    //4
    console.log(length);
    //[{"index":"2"},{"index":"3"},{"index":"0"},{"address":"1"}]
    console.log(JSON.stringify(arr));
}

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13

toString (): 배열 을 문자열 로 변환 하고 결 과 를 되 돌려 줍 니 다.원래 배열 의 데 이 터 를 바 꾸 지 않 습 니 다.toLocaleString (): 수 를 로 컬 문자 로 조립 하고 결 과 를 되 돌려 주 며 "," 로 분할 합 니 다.toString 방법 과 유사 합 니 다.reverse (): 이 방법 은 배열 의 순 서 를 뒤 바 꿉 니 다.
제 이 슨 배열 이 복잡 하고 유연 한 형식 이 라 고 밤 을 들 어 밝 혔 다.
[
    {
        "dateMonth":"05",
        "hopeMoney":"12000",
        "data":[
            {
                "brickId":"1",
                "brickYear":"2017-05-15",
                "brickWeek":"   ",
                "brckInfo":[
                    {
                        "bringMoneyOrExpenditure":"5000",
                        "brickClass":"  ",
                        "brickIcon":"ion-ios-star-outline"
                    },
                    {
                        "bringMoneyOrExpenditure":"-2000",
                        "brickClass":"  ",
                        "brickIcon":"ion-ios-star-outline"
                    }
                ]
            },
            {
                "brickId":"1",
                "brickYear":"2017-05-02",
                "brickWeek":"   ",
                "brckInfo":[
                    {
                        "bringMoneyOrExpenditure":"10000",
                        "brickClass":"  ",
                        "brickIcon":"ion-ios-star-outline"
                    }
                ]
            }
        ]
    },
    {
        "dateMonth":"04",
        "hopeMoney":"12000",
        "data":[
            {
                "brickId":"1",
                "brickYear":"2017-04-15",
                "brickWeek":"   ",
                "brckInfo":[
                    {
                        "bringMoneyOrExpenditure":"5000",
                        "brickClass":"  ",
                        "brickIcon":"ion-ios-star-outline"
                    }
                ]
            }
        ]
    }
]

좋은 웹페이지 즐겨찾기