Sto provando a creare un array ai fini dell'elenco in Ionic Framework e controllare tutto il primo char del nome callcenter per aggiungerli in un array di alfabeto.La manipolazione delle liste porta al ciclo infinito
for (var i = 0; i < callcenterList.length; i++) {
var value = callcenterList[i]._owner && callcenterList[i]._owner.company.name[0];
if ((alphabet.indexOf(value) == -1 && isNaN(parseInt(value))) ||
(isNaN(alphabet[0]) && !isNaN(value))) {
if(!isNaN(value))
value = 123;
alphabet.push(value);
callcenterList.splice(i, 0, {
divider: {
alphabet: value
}
});
}
};
Sostituzione value = 123
con value = '#'
provoca Google Chrome e Google Chrome Canary malfunzionamenti e subito utilizzare fino al 100% di RAM in Mac.
Si tratta di un errore Javascript o è collegato a Google Chrome stesso?
Mai sentito parlare di quello prima ... – durbnpoisn
Fa differenza se si usano le virgolette anziché singole? –
Beh, se è #, allora non fa parte dell'alfabeto, e non è un numero, e dal momento che limiti il tuo loop basato su callcenterList.length (e spingo dentro il ciclo) non penso che debba fare né con il # e nessuno dei due con il cromo? :) – Icepickle