4

重複の可能性:
既存のオブジェクトにメンバーを追加する

次のオブジェクトがあるとします。

var object = {
    name: "Shawn"
};

このオブジェクトに新しい「セクション」を追加できるように、関数があるかどうかを知りたいです。

たとえば、次のようになります。

object.add('age',14);

上記のオブジェクトを次のように変換するには:

var object = {
    name: "Shawn",
    age: 14
}

あなたが尋ねるなら、「私は何を試しましたか」。私の答えは、「何も、これを行う方法を知っているかどうかは尋ねないだろう」です。できるはずだと思います。しかし、私はそれをどのように行うのかわかりません。

私はw3schoolsを見ましたが、このための組み込み関数を見たことを思い出しません。ありがとうございます。

4

5 に答える 5

6

ドット演算子を使用して、関数のプロパティとメソッドを追加できます.

obj.age = 24;

これも同等です:

obj['age'] = 24;
于 2012-07-02T00:46:48.517 に答える
3

配列構文を使用します。

object['age'] = 14;

または、プロパティ名を動的にする必要がない場合:

object.age = 14;
于 2012-07-02T00:46:00.393 に答える
3
var obj = {
    name: "Shawn"
};
obj.age=14;
alert(obj.age)
于 2012-07-02T00:46:33.913 に答える
2

それは次のように簡単です:

var object = {
    name: "Shawn"
};
object.age = 14;
于 2012-07-02T00:46:28.507 に答える
2
var object = {
    name: "Shawn"
};
object.age = 14;
于 2012-07-02T00:46:29.240 に答える