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"
}
]
}
]
}
]
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.