Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    differenza fra 2 array e trasformazione di una stringa in array...

    Come si fa la differenza fra due array...???

    es.

    ARRAY1=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 ,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,3 7,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53, 54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70 ,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,8 7,88,89,90];


    e


    ARRAY2=[1,2,3,4,5,6,7,8,9,10];

    vorrei ottenere un terzo ARRAY3 che sia la differenza fra ARRAY1 e ARRAY2



    La seconda e ultima domandina è:

    se ho un file prova.txt con il seguente contenuto...

    dati=1,2,3,4,5,6,7,8,9,10&

    come posso convertire la variabile flash dati in un array?



    Grazie a tutti/e


  2. #2
    1)

    Codice PHP:
    var a1:Array = [45678910];
    var 
    a2:Array = [456];

    function 
    arrayDiff (a,b) {
        
    //
        
    var diff:Array =new Array();
        var 
    l1:Number a.length
        
    var l2:Number b.length
        
    //
        
    for (i:Number=0i<l1i++) {
            for (
    j=0j<l2j++) {
                if (
    a[i]==b[j]) {
                    break;
                }
            }
            if (
    j==l2) {
                
    diff.push(a[i]);
            }
        }
        return 
    diff;
    }


    var 
    r:Array = arrayDiff(a1a2)
    trace(r
    dai diamanti non nasce niente dal letame nascono i fior
    UNGAWA! Tiki Bar
    Villa Camerini

  3. #3
    2) Dalla guida di Flash:


    split (String.split method)
    public split(delimiter:String, [limit:Number]) : Array

    Splits a String object into substrings by breaking it wherever the specified delimiter parameter occurs and returns the substrings in an array. If you use an empty string ("") as a delimiter, each character in the string is placed as an element in the array.

    If the delimiter parameter is undefined, the entire string is placed into the first element of the returned array.

    Availability: ActionScript 1.0; Flash Player 5

    Parameters
    delimiter:String - A string; the character or string at which my_str splits.

    limit:Number [optional] - The number of items to place into the array.

    Returns
    Array - An array containing the substrings of my_str.

    Example
    The following example returns an array with five elements:

    var my_str:String = "P,A,T,S,Y";
    var my_array:Array = my_str.split(",");
    for (var i = 0; i<my_array.length; i++) {
    trace(my_array[i]);
    }
    // output:
    P
    A
    T
    S
    Y



    The following example returns an array with two elements, "P" and "A":

    var my_str:String = "P,A,T,S,Y";
    var my_array:Array = my_str.split(",", 2);
    trace(my_array); // output: P,A


    The following example shows that if you use an empty string ("") for the delimiter parameter, each character in the string is placed as an element in the array:

    var my_str:String = new String("Joe");
    var my_array:Array = my_str.split("");
    for (var i = 0; i<my_array.length; i++) {
    trace(my_array[i]);
    }
    // output:
    J
    o
    e

    dai diamanti non nasce niente dal letame nascono i fior
    UNGAWA! Tiki Bar
    Villa Camerini

  4. #4
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    grazie appena ho 5 minutini liberi

    provo!


  5. #5
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    come risultato del trace mi da... undefined :-(

    Originariamente inviato da adrenokromo
    1)

    Codice PHP:
    var a1:Array = [45678910];
    var 
    a2:Array = [456];

    function 
    arrayDiff (a,b) {
        
    //
        
    var diff:Array =new Array();
        var 
    l1:Number a.length
        
    var l2:Number b.length
        
    //
        
    for (i:Number=0i<l1i++) {
            for (
    j=0j<l2j++) {
                if (
    a[i]==b[j]) {
                    break;
                }
            }
            if (
    j==l2) {
                
    diff.push(a[i]);
            }
        }
        return 
    diff;
    }


    var 
    r:Array = arrayDiff(a1a2)
    trace(r


    come risultato del trace mi da... undefined :-(

  6. #6

    Re: come risultato del trace mi da... undefined :-(

    Originariamente inviato da freetom
    come risultato del trace mi da... undefined :-(
    vedi bene che funge lo script che ti hanno passato

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  7. #7
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    io ho flash mx

    potrebbe essere lì.. il problema?


  8. #8

    Re: io ho flash mx

    Originariamente inviato da freetom
    potrebbe essere lì.. il problema?

    mi sa di si!
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  9. #9
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    ok... cercherò altro per mx :-)

    Cosi' al volo...

    mi ricordi come si converte un array in stringa?

    avevo una stringa che mi presentava numeri non ordinati...
    es 3,76,2,54,89

    l'ho trasformata in array e l'ordinato con sort...

    adesso ho un array ordinato 2,3,54,76,89

    come faccio a riconvertirlo in stringa?

    grazie!!!


  10. #10

    Re: ok... cercherò altro per mx :-)

    Originariamente inviato da freetom
    Cosi' al volo...

    mi ricordi come si converte un array in stringa?

    avevo una stringa che mi presentava numeri non ordinati...
    es 3,76,2,54,89

    l'ho trasformata in array e l'ordinato con sort...

    adesso ho un array ordinato 2,3,54,76,89

    come faccio a riconvertirlo in stringa?

    grazie!!!

    aspetta se mi dai due min vedo di metterti apposto lo script x mx

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.