Ok, grazie. Adesso mi è chiaro il comportamento degli array. Però seguendo questo ragionamento dovrei ottenere un risultato, invece ottengo un errore:
Mi restituisce un errore in console indicando che let è indefinitoCodice 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.defaults, settings);
var lettere= settings.lettere;
for(var i = 0, len = lettere.length; i < len; i++) {
var let= $.Valori.secondo[lettere[i]]
alert ( let[0]);
}
}
});

Rispondi quotando