2017-12-29 47 views
0

내가이 사용 Node.js를하고 있어요 Node.js를 : for 루프에서선언 명시 적 유형과 사전

var cart = {} 

을 나는

cart[id] = [] 
cart[id].push(element) 

은 물론 항상 하나 개의 요소가 될 것입니다 수행 카트에.

var cart: {'':[]} = {} 

영리한 방법으로 그것을 할 수있는 방법이있다 :

내가 좋아하는 뭔가를하고 싶어?

당신은이 같은 요소를 포함하는 배열을 초기화 할 수 있습니다

답변

2
class Dictionary extends Map { 
    constructor(){ 
    super(); 
    } 
    add(id, data){ 
    if(this.has(id)){ 
     this.get(id).push(data); 
    }else{ 
     this.set(id, [data]); 
    } 
    return this; 
    } 
} 

그래서 하나를 수행 할 수 있습니다

const dictionary = new Dictionary(); 
dictionary 
    .add(1, "el") 
    .add(2,"el") 
    .add(1,"el2"); 

console.log(dictionary.get(1)); 
2

는 :

cart[id] = [element];