2017-09-22 3 views
0
가 필요할 때 재사용 할 수 있도록 내가 polilyne 타입의 객체를 비울 필요가

, 내가 예를 들어 당신이 값이 객체 내가 원하는 것은이polilyne 객체의 빈 속성?

var line = { 
    route: [coor1, coor2, coor3], 
    origin: cdmx, 
    destination: colima 
} 

같은 것을 가지고, 속성이 비어되고 싶어 그것은 단지 라인을 숨기고 있기 때문에 저를 제공하지 않습니다, 구글은 버전 3 양식하는 setMap (널)지도에서

var line = { 
    path: [], 
    origin 
    destination 
} 

내가 사용하고 자바 스크립트와 자바 스크립트 API : 객체를 비우과 같이 유지하는 것입니다 하지만 객체는 여전히 내 영어에 대해 할당 된 values.sorry와 함께 거기에 있습니다.

답변

2

개체 값을 지울 수는 없지만 null 또는 빈 배열로 설정할 수 있습니다. 여기에 코드 조각입니다 :

var line = { 
 
    route: ['coor1', 'coor2', 'coor3'], 
 
    origin: 'cdmx', 
 
    destination: 'colima' 
 
} 
 

 
for (var property in line) { 
 
    if(Array.isArray(line[property])) line[property] = []; 
 
    if(typeof line[property] === 'string' || typeof line[property] === 'number') line[property] = null; 
 
} 
 

 
console.log(line)

+0

내가 지금 그것을 밖으로 시도하고 –

+0

난 그냥'array','number'와'string' 값을 썼다. 'object'도 필요하다면, 코드를 추가 할 수 있습니다. –