2017-09-22 6 views
0

私はたとえば、あなたが値を持つオブジェクトは、私が欲しいこのポリラインオブジェクトの空のプロパティ?

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

のようなものを持っている、それは何度でも再利用することができますので、私はプロパティが空になりたいpolilyne型オブジェクトを空にする必要がありますそのオブジェクトを空にして、このようにしておく:

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

私はGoogleマップのバージョン3. からJavaScriptとJavaScriptのAPIを使用していたフォームてsetMap(ヌル)、それが唯一のラインを隠すため、私を提供していませんオブジェクトはまだ私の英語のために割り当てられた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'も必要であれば、コードを追加できます。 –

関連する問題