私を助けることができるかもしれません。 IDでオブジェクト値を返すグローバルオブジェクトと関数を作成するにはどうすればよいですか?Javascript |オブジェクト、配列と関数
例:
var chat = {
data : {
friends: {}
}
}
....
/*
JSON DATA RETURNED:
{"users": [{"friend_id":"62","name":"name","username":"admin","thumb":"images/avatar/thumb_7d41870512afee28d91.jpg","status":"HI4","isonline":""},{"friend_id":"66","name":"Another name","username":"regi","thumb":"images/avatar/thumb_d3fcc14e41c3a77aa712ae54.jpg","status":"Всем привет!","isonline":"avtbsl0a6dcelkq2bd578u1qt6"},{"friend_id":"2679","name":"My name","username":"Another","thumb":"images/avatar/thumb_41effb41eb1f969230.jpg","status":"","isonline":""}]}
*/
onSuccess: function(f){
chat.data.friends = {};
for(var i=0; i< f.users.length;i++){
chat.data.friends.push(f.users[i])
}
}
どのように私は(それはfriend_idて値を返します)新しい関数を作成することができますか?
get_data_by_id: function (what, friend_id) {
/*obj.what = getfrom_globalobject(chat.data.friends???)*/
}
使用例:オブジェクトへ
var friend_name = get_data_by_id(name, 62);
var friend_username = get_data_by_id(username, 62);
var friend_avatar = get_data_by_id(thumb, 62);
私はあなたがコードのビットをcopypastingのではなく、プログラムする方法を学ぶお勧めし...でも、最初のスニペットは、単に「理解することなく、どこからかcopypasted」の叫び声。 – Esailija