var arr = {
one : 1,
two : 2,
vasia : "dfsd",
petia : "iuiuuiui"
}
Цитата (123456 @ 16.06.2015 - 20:04) |
ок. Как получить первый и последний ключ из массива подобной структуры: var arr = { |
Цитата (123456 @ 16.06.2015 - 21:51) |
Как получить первый и последний ключ в ассоциативном массиве? |
var a={ 1: 10, 2:20, 20: 4, 'c': 'abcd'};
for( var i in a ) {
console.log( i + ': ' + a[i] );
}
Цитата (AllesKlar @ 16.06.2015 - 22:16) |
объект и у него нет первого и последнего элемента |
Цитата (sergeiss @ 16.06.2015 - 21:47) |
Но, тем не менее, получить первый и последний элементы можно ![]() ... Как ни странно, есть ![]() |
Цитата (sergeiss @ 16.06.2015 - 20:47) | ||||
Как тебе уже сказали, это объект, а не ассоциативный массив. Но, тем не менее, получить первый и последний элементы можно :) Выполни вот такой код и ты должен будешь догадаться, что я имел ввиду: var a={ 1: 10, 2:20, 20: 4, 'c': 'abcd'}; Да, обращения к свойствам объекта можно так делать, "формально" как к элементам массива. Но путать их не надо, это разные вещи. Даже если все свойства будут числовыми (их ключи), то все равно это будет объект, а не массив.
Как ни странно, есть ;) |
var o = {
one : 1,
two : 2,
vasia : "dfsd",
petia : "iuiuuiui"
};
var keys = Object.keys(o);
var last = keys.pop(),
first = keys.shift();