Ricerca nel sito web

Quali sono i vantaggi di dividere una stringa per inizializzare un array in JavaScript?

Questo schema è piuttosto comune; l'ho visto in alcuni posti, incluso il codice sorgente di jQuery:

var arr = "word1 word2 word3".split(" ");

come alternativa ai metodi 'normali' di inizializzazione degli array:

var arr1 = [ "word1", "word2", "word3" ]; var arr2 = new Array( "word1", "word2", "word3" );

Quali sono i vantaggi dell'approccio di suddivisione delle stringhe?

Risposta n. 1

Da Jo

Continua a leggere →

javascript - Verificare che tutti i valori in un array siano uguali

Ho una pagina web che ha una casella di testo.

Quando l'utente inserisce delle informazioni al suo interno, effettua una chiamata AJAX per verificare se l'inserimento è valido, altrimenti disabilita un pulsante.

Possono anche aggiungere fino a 10 caselle di testo, cosa che viene fatta tramite jQuery Templates. Al momento ogni

Continua a leggere →

Usa JavaScript per valutare la risposta dell'utente (confronta due array)

Sto lavorando a uno script per valutare la risposta di un utente confrontando due array. (È un quiz per vedere quanto conoscono le informazioni parola per parola.) Ho già parte del codice di cui ho bisogno, come rendere la risposta dell'utente in minuscolo e dividerla. Tutto ciò di cui ho bisogno è q

Continua a leggere →

Perché Eclipse a volte avverte riguardo agli array di array in JavaScript?

In Eclipse, la seguente riga di JavaScript

var a1 = [[1, 2], [3, 4]];

genera gli avvisi:

Type mismatch: cannot convert from Number[] to any Type mismatch: cannot convert from Number[] to any

mentre

var a2 = [['w', 'x'], ['y', 'z']];

genera :

Type mismatch: cannot convert from String[] to any Type mismatch: cannot convert from String[] to any

e

var a3 = [[1, 2],

Continua a leggere →

Passare un array JavaScript a un form/$_POST senza ajax

Sto lavorando su un elemento di caricamento modulo che può essere utilizzato nei moduli del Zend Framework. Sto cercando di fare in modo che il programmatore possa usarlo in qualsiasi progetto senza dover configurare manualmente alcuna impostazione.

I file vengono caricati da un uploader AJAX che r

Continua a leggere →

javascript - Come aggiornare il contenuto di un ArrayController in base al valore selezionato di un altro ArrayController in Ember.js

Ho il seguente problema in ember.js. Un controller figlio dipende da un valore selezionato in un controller padre per determinare il suo contenuto. Nel database un figlio ha un riferimento parent_id.

App.parentsController = Em.ArrayControlle

Continua a leggere →

Javascript: Perché questo benchmark mostra che array.shift() è così molto più veloce di array[i] nel leggere i valori da un array?

Solo una domanda veloce. Ho creato il benchmark (link qui sotto), e per me almeno (usando Chrome 18.0.1025), leggere i valori dall'inizio di un array usando array.shift() ogni volta sembra notevolmente più veloce che leggere i valori usando un ciclo while/for e accedervi tramite indice.

Sono sicuro che non può essere giusto, dato che shift() ha molto più lavoro da fare, ma allo stesso tempo non riesco a capire cosa potrei aver fatto di sbagliato per spiegare questa differenza piuttosto

Continua a leggere →

javascript - Mustache.js ottenere l'indice corrente di un array

Al caricamento iniziale della pagina, stiamo caricando un grande oggetto dati json con i feed di notizie. Stiamo usando Mustache.js e elencando tutti i titoli dei nuovi feed, il che funziona alla grande.

Abbiamo un'area div per visualizzare i dettagli dell'elemento di notizia su cui si clicca. Poiché abbiamo già i d

Continua a leggere →

javascript - Come ottenere la somma delle chiavi di un oggetto array in underscore.js?

Ho il seguente array:

var items = [ {price1: 100, price2: 200, price3: 150}, {price1: 10, price2: 50}, {price1: 20, price2: 20, price3: 13}, ]

Ho bisogno di ottenere un oggetto con la somma di tutte le chiavi come segue:

var result = {price1: 130, pr

Continua a leggere →

javascript - Ottenere la lunghezza di un array 'nominato'?

Non sono sicuro di come si chiamino, ma quello che intendo è questo:

array["water"] = 50; array["fire"] = 30;

la lunghezza dovrebbe essere 2 qui

come posso vedere quanti attributi ho nell'array? array.length non funziona =( Ho provato ogni genere di cosa e sento di star perdendo qualcosa di davvero semplic

Continua a leggere →