İyonik Çerçeve'de listeleme amaçlı bir dizi oluşturmaya çalışıyorum ve bunları bir alfabe dizisine eklemek için tüm çağrı merkezi adının ilk karakterini kontrol ediyorum. value = '#'
ile value = 123
değiştirilmesiListe manipülasyonu sonsuz döngüye götürür
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
}
});
}
};
Google Chrome ve Google Chrome Kanarya arıza ve derhal Mac RAM% 100'e kadar kullanmak neden olur.
Bu bir Javascript hatası mı yoksa Google Chrome'un kendisiyle mi ilişkilidir?
Bunu daha önce hiç duymamıştım ... – durbnpoisn
Tek yerine çift tırnak kullanırsanız herhangi bir fark yaratır mı? –
Eh, # ise, o zaman alfabenin bir parçası değildir ve bu bir sayı değildir ve döngünüzü callcenterList.length (ve döngüyü içeriye doğru) ile sınırlandırdığınız için, bununla birlikte # ve ne krom ile? :) – Icepickle