js 에서 데이터 구조 배열, 맵 맵, 집합 세트, 대상, JSON
4412 단어 jsjs 개발 매 뉴 얼
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);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[2022.04.19] 자바스크립트 this - 생성자 함수와 이벤트리스너에서의 this18일에 this에 대해 공부하면서 적었던 일반적인 함수나 객체에서의 this가 아닌 오늘은 이벤트리스너와 생성자 함수 안에서의 this를 살펴보기로 했다. new 키워드를 붙여 함수를 생성자로 사용할 때 this는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.