(에센스) 2020 년 7 월 3 일 자 바스 크 립 트 고급 편 ES6 (Map 데이터 구조)
10762 단어 #Javascript고급 편자바 script전단
// map??? // es6 새로 제 시 된 인용 형식의 데이터 구 조 는 대상 / 문자 창 - 값 - 값 과 유사 합 니 다.
성명 맵 데이터 구조
const map = new Map()
const o = {p:'hello'} // key
map.set(o,'content') // var a = {} a.name = ' ' a.name
console.log(map.get(o));
인용 데이터 형식 임 을 증명 합 니 다.
// null
typeof null
const map = new Map()
console.log(map instanceof Map); // true
console.log(Object.prototype.toString.call(map) === '[object Map]');
수신 배열 을 매개 변수 로 합 니 다.
const map = new Map( [
['name',' '],
['age',18]
])
console.log(map.get('name')); //
console.log(map.get('age')); // 18
// map Map es6
const m = new Map(
[
[123,'abc'],
['a',{x:1,y:2}],
[3>1,666]
]
)
console.log(m.get(true)); // 666
// 404 Not found 500 InterError 404 500
let errors = new Map([
[404,'Not found'],
[500,'InterError']
])
//
// let m1 = new Map([
// [123,'abc'],
// [{x:1},'cdf']
// ])
// console.log(m1.get({x:1})); // undefined
let obj1 = {x:1}
let m1 = new Map([
[123,'abc'],
[obj1,'cdf']
])
console.log(m1.get(obj1)); // cdf
Map 수신 배열 을 매개 변수 로 하 는 본질
// key value map.get()
const array = [
['name',' '],
['age',18]
]
const map = new Map()
array.forEach(
([key,value])=>map.set(key,value)
)
Map 매개 변수의 확장
// iterator map
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Rails Turbolinks를 페이지 단위로 비활성화하는 방법원래 Turobolinks란? Turbolinks는 링크를 생성하는 요소인 a 요소의 클릭을 후크로 하고, 이동한 페이지를 Ajax에서 가져옵니다. 그 후, 취득 페이지의 데이터가 천이 전의 페이지와 동일한 것이 있...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.