Дополнительно
Как подтолкнуть обоих ключей и значений в массив в jQuery
Я читаю RSS-канал и толкает как название и ссылка на массив в на jQuery.
Что я сделал:
var arr = [];
$.getJSON("displayjson.php",function(data){
$.each(data.news, function(i,news){
var title = news.title;
var link = news.link;
arr.push({title : link});
});
});
И я снова читаю этот массив, используя
$('#show').click(function(){
$.each(arr, function(index, value){
alert( index +' : '+value);
});
});
Но это дает мне выход как
1:[Object Object]
2:[Object Object]
3:[Object Object]
такой ...
Как я могу получить оба черепица и ссылке как пара ( название как ключ и ссылку как значения)
82
5
Нет клавиш в JavaScript массивы. Использовать объекты для этой цели.
В JavaScript, объекты, выполнять роль ассоциативных массивов. Помните, что объекты не имеют определенной на "сортировка" при переборе (см. ниже).
** Однако, в вашем случае это не очень понятно мне, почему переносе данных из исходного объекта (
данных.новости
) на всех. Почему вы не просто передать ссылку на что объект?Вы можете комбинировать объекты и массивы, чтобы достигнуть предсказуемого итерации и ключ/значение поведения:
Этот код
не думаешь, что делаешь это. Что получает толкнул новый объект с одним участником по кличке "Титул" и с
ссылка
в качестве значения ... значение фактического "название" не используется. Для сохранения объекта с двумя полями, что вам нужно сделать что-то вродеили с недавних авансов в JavaScript вы можете использовать ярлык
Ближе всего к кортеж Python вместо будет
Если у вас есть объекты или массивы в
Арр
массив вы можете получить ценности как ценности.название и значение.ссылка или, в случае толкаемых такие версии, какзначение[0]
,значение[1]
.Я думаю, вам нужно определить объект, а затем запихнуть в массив
Вы'повторно не толкает в массив, вы'вновь устанавливать элемент с названием Ключ `к ссылке значение``. В качестве такого массива должен быть объект.
Вы имели ввиду это:
Вы можете установить перечислимого объекта, как:
({})[0] = 'тхт';
и вы можете установить ключ для массива, как:([])['системы MyKey'] = 'Мывал';
Надеюсь, что это помогает :)