|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
indexOf не хочет определять уровень в массиве
var arr:Array = new Array(); arr.push({name:"tru", level:"18"});//0 arr.push({name:"one", level:"22"});//1 trace(arr.indexOf({name:"one", level:"22"}))//-1 Помоги те плиз |
|
|||||
[+3 18.04.11]
Регистрация: Dec 2010
Сообщений: 342
|
Ты помещаешь объект в массив. А indexOf - это для стринговых переменных.
|
|
|||||
Тогда как мне удалить по name или по level
Последний раз редактировалось adman; 15.04.2011 в 12:44. |
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
Цитата:
|
|
|||||
[+3 18.04.11]
Регистрация: Dec 2010
Сообщений: 342
|
Спасибо за просветление. Даже и не знал. Надо будет попробовать.
|
|
|||||
iNils это конечно хорошая штука, я её даже использую потом, но как удалить по level
|
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
обойти вручную, не?
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
ваще я щас думаю сделать с помощью это кода то что мне надо:
function removeDuplicate(odetaja_odezhda_array:Array):void { var i:int; var j:int; for (i = 0; i < odetaja_odezhda_array.length - 1; i++) { for (j = i + 1; j < odetaja_odezhda_array.length; j++) { if (odetaja_odezhda_array[i].level===odetaja_odezhda_array[j].level) { odetaja_odezhda_array.splice(j, 1); } } } } removeDuplicate(odetaja_odezhda_array); Добавлено через 47 секунд в ручную не получится Последний раз редактировалось adman; 15.04.2011 в 13:17. |
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
уж удаление дубликатов поищите - неделю назад буквально была тема с кучей ответов
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
знаю одну тему сам создавал)))
|
Часовой пояс GMT +4, время: 20:42. |
|
« Предыдущая тема | Следующая тема » |
|
|