У меня есть список, возвращенный объект: data.d [15]Преобразовать массив объектов на объект
и один образец из него:
data.d[3] = {
CityId: 2,
CityName: "Ankara"}
Я хочу, чтобы преобразовать его в один объект, как
cities{
1: "Istanbul",
2: "Ankara",
3: "New York"
}
И он должен быть общим, поэтому я не знаю названия полей «CityId» и «CityName». Каков наилучший способ для этого?
Благодарю вас всех ... у меня есть имена полей по полю -no-зависимые значения, важные для этого кода, - он был разрешен.
var url = this.options.url + "/" + field.values,
id = field.fieldId,
title = field.fieldTitle;
this.getJSON(url, {}, function (rData) {
var obj = {};
for (i = 0; i < rData.d.length; i++)
obj[rData.d[i][id]] = rData.d[i][title];
$("#" + parentId).html(self.getHtmlOfFormData(type, obj));
});
Если вы не знаете 'CityName', тогда как мы должны знать, что проектировать? –
Я не могу видеть корреляцию между этими двумя частями данных и тем, как она может быть общей. Возможно, вам нужно быть более конкретным. – Jivings
Я просто хочу получить первое значение как идентификатор и второе значение как Val без зависимостей FieldName. – efirat