0

配列1:

 [{"Attribute1":"Apple","Attribute2":"jacob.nelson@cognizant.com"}]

配列 2:

[{"Attribute1":"orange"}]`

array1 の「Attribute1」の値を、array2 の「Attribute1」の値に置き換えたいと思います。私の出力は次のようになります

[{"Attribute1":"orange","Attribute2":"jacob.nelson@cognizant.com"}]

私はjavascriptが初めてです。ここで立ち往生しています。どんな助けでも大歓迎です。

4

2 に答える 2

0

あなたが私たちに見せてくれたのは、JSON オブジェクトの表現です。

この場合、オブジェクトの配列があるため、次のようにすると:

>>ar=[{"Attribute1":"Apple","Attribute2":"jacob.nelson@cognizant.com"}]
[Object]

これは、配列に 1 つのオブジェクトがあり、それを取得する必要があることを示しています。

>>obj=ar[0]
Object {Attribute1: "Apple", Attribute2: "jacob.nelson@cognizant.com"}

次に、オブジェクト内の何かを置き換える必要がある場合は、それらを OBJECTS のように扱わなければなりません!

>>ar2=[{"Attribute1":"orange"}]
>>obj2=ar2[0]
>>obj1.Attribute1=obj2.Attribute1

そしてそれだけです!

ヒントオブジェクトが多数ある場合は、それらをループします。

>>objects_array=[
        {"Attribute1":"Apple","Attribute2":"jacob.nelson@cognizant.com"}, 
        {"Attribute1":"Cucumber","Attribute2":"asd@qwe.com"}
    ]
[Object, Object]
>>for obj in objects_array {
   obj.Attribute1='Whatever'
}
于 2013-11-12T15:48:44.923 に答える