私はプッシュしようとしています
data.push({"country": "IN"});
json文字列の新しいIDと値として。しかし、それは次のエラーを出します
Uncaught TypeError: data.push is not a function
data{"name":"ananta","age":"15"}
ご返信ありがとうございます
配列のプッシュ関数を使用するには、変数が配列である必要があります。
data{"name":"ananta","age":"15"}
以下に変更:
var data = [
{
"name": "ananta",
"age": "15",
"country": "Atlanta"
}
];
data.push({"name": "Tony Montana", "age": "99"});
data.push({"country": "IN"});
..
含まれる配列項目はtypeof Objectであり、次の操作を実行できます。
var text = "You are " + data[0]->age + " old and come from " + data[0]->country;
注意:一貫性を保つようにしてください。私の例では、1つの配列は、オブジェクトのプロパティを含まname
やage
他にのみ含まれていながらcountry
。私はこれを繰り返す場合for
やforEach
、私の例では、変化するという項目が含まれているので、私はいつも、一つの特性を確認することができません。
完璧になるでしょう: data.push({ "name": "Max", "age": "5", "country": "Anywhere" } );
したがって、プロパティを空にしたり、nullにしたり、未定義にしたりしても、反復して常にプロパティを取得できます。
編集する
知っておくと便利なこと:
var array = new Array();
と類似しています:
var array = [];
また:
var object = new Object();
と類似しています:
var object = {};
それらを組み合わせることもできます:
var objectArray = [{}, {}, {}];
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加