だからここに私が取り組んでいるものがあります:
var Data = [Obj, Obj, Obj]
var Obj = {
string1: 'string',
string2: 'another string',
string3: 'different string',
object: {
prop1: 'property',
prop2: 20
}
numeric1: 300
}
var SecondObj = {
string1: '',
string2: '',
string3: '',
prop1: '',
prop2: undefined,
numeric1: undefined
}
両方を同時に動的にソートしながら、 prop
s に到達する必要があります。object
Data
Obj
for (var d in Data) {//iterate through Data entries
for (var item in SecondObj){// iterate through first-level
if (Data[d].hasOwnProperty(item)){
SecondObj.item = Data[d][item]
}
else if (Data[d]['object'].hasOwnProperty(item)){
//select the prop of object, which is a property of Obj
//then set that as the value of the matching property of the SecondObj
}
}
}
これらのプロパティを選択するいくつかの異なる方法を試しましたが、すべてエラーがスローされます。私は明らかに使用できません'.item'
(明らかですが、念のために試してみました)+ '.' + item
。セレクターが途方に暮れているだけで、私はかなり確信しています。ここでクイックヘルプ?