![]() |
Вопрос про проверку на вхождение переменной в массив
ПРивет!
Вопрос вот в чем. Вообщем есть значение переменной(меняется кадый раз заново в определенном интервале), есть массив (сначало пустой), нужно проверить на вхождение данной переменной в этот массив, если значение такое там имеется то действие1, иначе записываем значение этой переменной в данный массив и действие1. Соответственно действие данное должно повторятся в цикле столько раз, сколько длина данного массива, т.е какдый раз на 1 больше до определенного значения. Подскажите плиз конструкцию данного алгоритма на AS.. Заранее спасибо. |
arrayM = [];
this.onEnterFrame = function () { var n = Math.floor (Math.random () * 10); if (arrayM[n]) { trace ("число " + n + " есть в массиве"); } else { trace ("числа " + n + " в массиве нет, добавляем "); arrayM[n] = true; } }; |
Спасибо iNils..
Счас попробую приспособить.. |
Цитата:
Думаем, пишем - Код:
var perem; |
И?...
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
Деньги печатало или звёзды на небе считало? :p |
Так понятнее?
arrayM = []; this.onEnterFrame = function () { var n = Math.floor (Math.random () * 10); if (arrayM[n]) { trace ("выполняем действие 1"); } else { trace ("выполняем действие 2, тут что хотите то и делайте, может по длине массива проходить, по квадрату или по треугольнику"); arrayM[n] = true; } }; |
Цитата:
написал бы - полный бред... Я же напишу - код никакой..... |
Код:
var na:Array = new Array (); |
Для добавления надо юзать так:
Код:
updateArray ("Новый элемент"); |
Штрек, nuran..
спасибо за алгоритмы, будем реализовывать.. :) |
| Часовой пояс GMT +4, время: 21:13. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.