2016-08-15 4 views
0

コード(JS)なしである:Javascriptの出力(スクリプトエディタ(MacOSXのは))引用符以下

JSON = {"name":"John","stats":["canFly","invincible","noClip","canBuild"]}; 


function disableGodStats(JSON){ 

    for (i = 0; i < JSON.stats.length; i++) { 
     if (JSON.stats[i] == "canFly" || JSON.stats[i] == "invincible" || JSON.stats[i] == "noClip" || JSON.stats[i] == "allowCommands") { 
      JSON.stats.splice(i, 1); 
      i--; 
     } 
    } 

    return JSON; 
} 


disableGodStats(JSON); 

I上記のコードが少しオンラインゲームのための小さなプレーヤーのデータベースに使用しました。

スクリプトエディタ(テスト用)で実行したときに、JSONコードで引用符を含まない出力が生成されるようになりました。

+0

このスクリプトエディタとは何ですか? –

+1

まあ、 'JSON'にはJSONではなくJavaScriptオブジェクトが含まれています。 JSONを生成したい場合は、 'JSON.stringify'を使う必要があります。 –

+0

見積もりなしではどうなりますか? 'stats'と' name'の配列の内容は?出力は何ですか? –

答えて

0

JSONという名前のオブジェクトを上書きしていますが、別の変数名を使用してみてください。

関連する問題