すべて列挙した文字列を作りたいと思っています。
入力 オブジェクト
出力 オブジェクトの変数と値の列挙の
-------------------------------
var ojb = new Object();
obj.A = 1;
obj.B = "2";
obj.C = 3.0;
var result = hogeFunc(obj);
-------------------------------
//期待するresultの文字列
A:1
B:2
C:3.0
質問の文法的なミスや出力の値が少し違うなどは置いといて
意図の関数を作成していただけますでしょうか。
function hogeFunc(obj){
for (var prop in obj) {
trace(prop+" : "+ obj[prop]);
}
}
こんな感じでどうでしょうか?
ActionScript3.0でしたら、SparkプロジェクトのASReflectというライブラリを使うと可能だと思います。
↓
できれば外部ライブラリを利用しない方法がしりたかったです。
すみません、質問時に記述していなくて。
function hogeFunc(obj){
for (var prop in obj) {
trace(prop+" : "+ obj[prop]);
}
}
こんな感じでどうでしょうか?
ありがとうございます。
ほぼ、期待通りの出力を作れそうです。
ありがとうございます。
ほぼ、期待通りの出力を作れそうです。