Busca lo que quieras

Buscar valor dentro de Array con AS3 [finding value]

Hola a todos.

Esto gracias a Kirupa.

Como ustedes sabrán muchas veces necesitamos saber si existe un valor dentro de un item de un array. Por eso, publico este post, por si alguno lo necesita.

Aquí les dejo el código que es solo copiar y pegar en un fla nuevo y probar.

var array:Array = new Array();
array.push("muchas");
array.push("gracias");
array.push("internet");
array.push("por");
array.push("existir");

function findInArray(valueToFind, arrayData) {
    for (var i=0; i<arrayData.length; i++) {
        if (arrayData[i] == valueToFind) {
            return true;
        }
    }
    return false;
}

if(findInArray("gracias", array)) {
    trace("Gracias encontrado!");
}
else{
    trace("Gracias NO encontrado!");
}


Como observamos... estamos definiendo un array y le estamos agregando items con el metodo push, posteriormente definimos una función que recorre item por item, y recibe como parametro la palabra que estamos buscando. Si la encuentre retorna un true. Ya que llamo la función dentro de un if, este valida el retorno de la función y entonces muestra el resultado.

Espero les sirva.

Sean felices! :) Y opinen! ;)

4 comentarios:

  1. Man gracias! funciona a la perfeccion

    ResponderEliminar
  2. Me alegro que te halla funcionado.

    Gracias internet!!!!

    ResponderEliminar
  3. yo hubiese utilizado un While, es mas eficiente. Si encuentra el valor cortará antes de terminar de recorrer todo un vector. De todas formas es un buen aporte el tuyo. Saludos

    ResponderEliminar

Palabras Clave

.NET (93) AJAX (2) ajaxcontroltoolkit (2) Algoritmos (1) android (1) Angular (1) Arrays (1) AS2 o ActionScript 2.0 (1) AS3 o ActionScript 3.0 (64) ASP (7) ASP.NET (3) Azure (1) Azure DevOps (2) Backup (2) Batch (4) blogger (1) Browser Support (2) C# (53) Charts (1) Chorme extensions (1) Chrome (3) cmd (18) código postal (1) Colombia tips (1) command (1) Conexion remota (1) Controles Web .NET (24) Cookies (1) cordova (1) CSS (14) CSV (5) Cufon (1) DateTime (2) deployment (2) Desarrollo movil (2) Desarrollo web (5) Diseño (4) DNN o DotNetNuke (5) docker (1) Encuestas (1) Entity Framework (1) Error (1) Eval (2) Excel (4) Expresiones regulares (2) Facebook (14) fechas (1) Fiddler (1) FileUpload (1) Filezilla (1) Firefox (2) Flash (9) Fonts (3) FQL (1) frameworks (2) Futuro de la web (1) git (1) Google Code (13) Google Maps (4) hackintosh (3) hazard 10.6.2 (3) herramientas para developers (1) highchart (1) Hilos (2) Hosting Windows (18) HTML (38) HTML5 (6) IDE (1) IE (2) IE9 (1) IIS (13) imagenes (3) jasmine (2) java (1) jqgrid (2) Jquery y Javascript (90) jquery-ui (5) jQueryMobile (1) JSON (1) knockout (4) library (1) Link Interesantes (2) List (1) Macro (2) Matemáticas (2) Membership (6) Memoria (1) Mis Experiencias (3) momentjs (1) ms-dos (1) MSN (1) MVC (1) MVC4 (3) MySQL (2) node.js (4) Notepad++ (3) Notificaciones (1) ObjectDataSource (2) Online (2) Opinión (4) OSX (3) Parallels Plesk Panel (1) petapoco (1) PhantomJS (1) PHP (4) Porqué este blog (1) Powershell (1) Razor (3) Redes (2) REGEX (4) REST (1) SDK Android (1) Seguridad (1) SelectParameters (1) Selenium (2) sencha (3) sencha cmd (2) SEO (1) SMTP (2) Software útil (8) Solución (1) Soporte (1) SQL (15) SQL Server (58) SQLite (2) Store Procedures (20) String (5) Testing Code (2) texto (2) tips de datos (1) tips de desarrollo (1) TutoFaceAS3 (4) TutoProAS3 (4) Tutoriales (7) Tweenlite effects (3) Últimas noticias (1) unit testing (1) usb (1) VBA (1) Video (1) virus (1) Web API (2) Web Browsers (1) Web Forms (7) web.config (1) Webmaster (8) Webmatrix (1) webrole (1) webservices (1) webstorm (1) Win Forms (5) Windows (21) Windows 7 (1) Windows 8 (1) XML (2) Youtube API (2)