js는 두 개의 json 그룹을 통합하고 중량을 제거하며 어떤 요소를 삭제합니다
let ha = [
{id:'H',name:'3'},
{id:'A',name:'6'},
{id:'B',name:'14'},
{id:'C',name:'60'}
];
let hb= [
{id:'H',name:'2'},
{id:'A',name:'6'},
{id:'B',name:'16'},
{id:'N',name:'2'},
{id:'C',name:'19'}
];
// json , ;
ha= Object.assign([], ha, hb);
console.log('ha',ha);
// [
{id:'H',name:'2'},
{id:'A',name:'6'},
{id:'B',name:'16'},
{id:'N',name:'2'},
{id:'C',name:'19'}
];
// json
ha.splice(3, 1);
console.log('ha',ha);
// [
{id:'H',name:'2'},
{id:'A',name:'6'},
{id:'B',name:'16'},
{id:'C',name:'19'}
];
주:1. Object.assign () 방법, 얕은 복사, 대상 속성의 합병 (수조는 대상)
2. splice() 방법
W3C에서 splice()에 대한 설명을 확인할 수 있습니다.
자세한 내용은 이 글을 참조하십시오https://www.jb51.net/article/43046.htm
arrayObject.splice (index, howmany, item1,..., itemX) 방법은/그룹에서 항목을 추가/삭제하고 삭제된 항목을 되돌려줍니다.
매개 변수 1: index는 삽입 추가 또는 삭제의 시작 위치입니다.
매개 변수 2: howmany는 그룹에서 추가/삭제된 요소의 개수를 지정합니다.
매개 변수 3:item1,......,itemX는 추가 작업을 선택할 때 입력합니다. 추가해야 할 요소를 표시합니다.
참조:
JS에서 json 객체로 구성된 배열의 요소를 완전히 삭제합니다.
js json에서 지정한 요소 삭제
JS에서 배열의 어떤 요소를 삭제하는 방법
다음은 다른 네티즌의 보충입니다.
두 개의 json 그룹을 합치다
var str1=[{name:"11",age:11}];
var str2=[{name:"22",age:22}];
var str3 = [];
for (var i = 0; i < str1.length; i++) {
str3.push(str1[i]);
}
for (var i = 0; i < str2.length; i++) {
str3.push(str2[i]);
}
--------------
var str3 = str1.concat(str2);
본질적으로 수조이다. 수조를 합병하는 방법으로 합병한다.JS, JSON 수조 통합 및 리셋 실현
제이슨 그룹 데모1과 데모2가 두 개 있어요.
var demo1 = [{'id':0,'name':'소고기'}, {'id':1,'name':'양고기'}];
var demo2 = [{'id':2,'name':'소고기'}, {'id':3,'name':'고기'}, {'id':4,'name':'닭고기'}];
배열 병합
var totalDemo = demo1.concat(demo2);
console.log(totalDemo);//[{'id':0,'name':'소고기'}, {'id':1,'name':'양고기'}, {'id':2,'name':'소고기'}, {'id':3,'name':'고기'}, {'id':4,'name':닭고기'}]
그룹 통합은 concat 방법으로 문자열 간의 연결과 그룹 간의 연결에 사용할 수 있습니다.
헤아리다
위에서 이미 합병된 그룹 total Demo,name 속성을 제거하면 같은 json 대상입니다
var temp = {}; // name
var result = []; //
totalDemo.map(function (item, index) {
if(!temp[item.name]){
result.push(item);
temp[item.name] = true;
}
});
console.log(result);//[{"id": 0, "name": " "},{"id": 1,"name": " "},{"id": 3,"name": " "},{ "id": 4,"name":" "}];
맵 방법: 원시 그룹 원소의 순서에 따라 원소를 처리합니다.맵 방법에 콘솔을 입력할 수 있습니다.로그 (item) 를 인쇄하면 그룹의 대상을 순서대로 출력합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
콘텐츠 SaaS | JSON 스키마 양식 빌더Bloomreach Content를 위한 JSON Form Builder 맞춤형 통합을 개발합니다. 최근 Bloomreach Content SaaS는 내장 앱 프레임워크를 사용하여 혁신적인 콘텐츠 유형 필드를 구축할...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.