2016-07-27 5 views
1

に文字列からJSONのキーの値を変更し、私は、このJavascriptが配列

params:value; 

などいくつかの時間戻りデータ構造はいつか私があれば変更したい

params:[value1, value2]; 

を返すサービスを持っていますvalueはString(最初のケース)であり、それを削除して空のparams:[]を作成します。どのように私はそれをaechiveすることができますか?

+0

あなたは何を試してみましたか? – nicael

+0

JSONはJavaScriptオブジェクトの表記法です... JavascriptでJavascriptのように扱います.... –

+0

'o.params = typeof o.params ===" string "? []:o.params; ' – Redu

答えて

1

parse JSONの後には、typeof演算子を使用して値が文字列かどうかを確認し、空の配列[]に変更することができます。

var data = { 
 
    params: 'value' 
 
} 
 

 
if(typeof data.params === 'string') data.params = []; 
 
console.log(data);