Ok, grazie. Adesso mi è chiaro il comportamento degli array. Però seguendo questo ragionamento dovrei ottenere un risultato, invece ottengo un errore:

Codice PHP:
(function($) {

  $.
Valori = {
primo:{
'a':'lettera A',
'b''lettera B',
'c':'lettera C'
}
secondo:{
a:    [ '1a''1b','1c' ],
b:    [ '2a''2b','2c' ],
c:    [ '3a''3b','3c' ]
}
$.
fn.extend({
    
forletter: function(settings) {
     
this.defaults = {
       
lettere = ["a","b","c"]
     }
     var 
settings = $.extend(this.defaultssettings);
     var 
letteresettings.lettere;
     for(var 
0len lettere.lengthleni++) {
       var 
let= $.Valori.secondo[lettere[i]]
       
alert let[0]);
    }
   }
 }); 
Mi restituisce un errore in console indicando che let è indefinito