Тема: Массив
Показать сообщение отдельно
Старый 20.10.2013, 12:50   #1
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Массив

Есть разреженный массив:
var array = [];
array[
10] =1;
array[
20] =2
Если к массиву добавить свое свойство:

array.prop 'Property' 
то
for(var key in array) console.log(key ': ' + array[key]); 
вернет все ключи включая свойства.

А теперь вопрос:
Есть ли оптимальный способ получить все элементы с их индексами из массива (без свойств), не перебирая весь массив таким образом:
props = [];

for (var 
0object.lengthi++) {
    if (
object[i] !== undefined) {
        
props.push({indexivalueobject[i]})
    }

__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием