js 에서 데이터 구조 배열, 맵 맵, 집합 세트, 대상, JSON

스 택 엔지니어 개발 매 뉴 얼 (저자: 난 펑)
js 시리즈 튜 토리 얼 5 - 데이터 구조 와 알고리즘 전 해
js 데이터 구조
js 에서 원생 자체 테이프 의 데이터 구 조 는 비교적 간단 하 며 주로 배열 Array, 맵 맵 맵, 집합 Set 가 있다.우 리 는 이 세 가지 기본 데이터 구조 에 따라 우리 가 원 하 는 다른 데이터 구조 유형 을 실현 할 수 있다.
배열 배열
js 중의 배열 은 요소 유형 을 구분 하지 않 고 배열 의 사용 은 js 시리즈 튜 토리 얼 1 - 배열 작업 전 해 를 참고 할 수 있 습 니 다.
매 핑 맵
var map = new Map();                //  ,     ,         
map.set("name","mapluanpeng");      //      
if(map.has("name"))                 //        
    printf(map.get("name"));        //    
map.delete("name");                 //    

집합 세트
var set1 = new Set(["name1","name2","name3"]);              //  。        ,      
set1.add("name");                   //    
if(set1.has("name")){               //            
    set1.delete("name");            //      
    set1.clear();                   //      
    console.log(set1.size);         //    
}
set1 = new Set(["name1","name2","name3"]);
var set2 = new Set(["name1","name3","name5"]);

//  
let union = new Set([...set1, ...set2]);
//  
let intersect = new Set([...set1].filter( x => set2.has(x)));
//  
let difference = new Set([...set1].filter(x => !set2.has(x)));

대상 자체 도 데이터 구조 로 서 속성 과 속성의 값 을 설정 하여 데 이 터 를 저장 할 수 있다.대상 의 내용 은 js 시리즈 튜 토리 얼 2 - 대상 과 속성 전 해 를 참고 할 수 있 습 니 다.
JSON json 은 문자열 데이터 형식 으로 대상 변수 와 자주 변환 되 기 때문에 앞 뒤의 데이터 상호작용 을 합 니 다. 여기 서 알 아 보 겠 습 니 다.
JSON   :
var str1 = '{ "name": "cxh", "sex": "man" }';
JSON  :
var str2 = { "name": "cxh", "sex": "man" };


var obj = JSON.parse(str); // JSON      JSON  
Alert(obj.name);  //      

var last=JSON.stringify(obj); // JSON     JSON  
alert(last);

좋은 웹페이지 즐겨찾기