アプリ版:「スタンプのみでお礼する」機能のリリースについて

JSON.parseで、取得結果を必ずJavaScript配列で受けとるにはどうすればよいでしょうか?
・一番上の階層を配列にしたいです
・下の階層はオブジェクトでも構いません

もしくは、JavaScriptオブジェクトを配列へ変換するにはどうすればよいでしょうか?
・一番上の階層だけ配列にしたいです

A 回答 (1件)

こんにちは。




>一番上の階層を配列にしたいです
の意味を正しく把握できてませんが・・・

オブジェクトで返ってきた場合でも、lengthが取れたり、連番の配列で扱いたいってことでしょうか?

よくわかってませんが、こんなことなのでしょうか?
チェックは大分いい加減ですが、取得するものはある構造を保っていると想像しますので、それに応じた形にアレンジすればいけるかと…

function sample(obj){
 var res = [], key;
 if(typeof obj == "object"){
  if(obj instanceof Array) res = obj;
  else for(key in obj) res.push({key:key, data:obj[key]});
 }
 return res;
}
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
・参考になりましたー

お礼日時:2015/02/10 10:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!