のインスタンスにJSON文字列を回し、私は特定の形式でのAJAX呼び出しからJSON文字列の束を戻ってきたし、私自身のJavaScriptオブジェクトにそれらのすべてを変換するために開始するとき、私は簡単な方法があるかどうか疑問に思い始めますここではJavascriptを話しているからですJavascriptが機能
私はvar manyOfThem = [ { name: 'a' }, { name: 'b' }, { name: 'c' } ];
を持っているだろうなど、私は物事を行うことができるように簡単に私の機能をこれらの各オブジェクトを関連付けるしたい:私は私の懸念はあると思い
myClass.prototype.doSomething = function() {
// do something to this.name
};
$.each(manyOfThem, function(index, item) {
item.doSomething();
});
、私は望んでいないだろう(その繰り返しのため)これを行う:
var myClass = function(item) {
this.name = item.name;
// do the same for the rest of item's potentially 20 properties
};
var oneOfThem = new myClass(manyOfThem[0]); // I think this is redundant....
oneOfThem.doSomething();
とにかく、また私も共有してくださいそれを吸うために持っており、手動ですべての操作を行いたい理由(セキュリティ?)な理由がある場合に、感謝を!
あなたが意味
私はそれはあなたがdoSomething' '中に欲しいものに依存だと思います。あなたの計画は何か分かりますか?好きな理由あなただけの 'doSomething'と呼ばれる' function'を作成し、それに 'item'を渡すことができませんでしたか? – Ian
あなたは常に持っている可能性があり、 '(この場合は' manyOfThem')の配列を受け入れるmyClass'。そして、そのアイテムの1つ( 'doSomething'関数を呼び出す)を操作したいときは、3番目のインデックスを意味する' myClass.doSomething(3) 'を実行できます。その後、内部的には、配列の3番目の項目(配列を公開することなく)で動作します。 – Ian
@ianそれは本当に何でもかまいません。もしdoSomethingが何の外の関数であったとしても、それはグローバルネームスペースでは1です。2.対オブジェクト指向設計 – Lim