var LikeJson = Array.prototype.LikeJson = function (nameJson, val) {
var newJson = {};
var x = 0;
for (var i = 0; i < this.length; i += 1) {
if (this[i][nameJson].search(val) != -1) {
newJson[x] = this[i];
x = x + 1;
}
}
if (x == 0)
return null;
else
return newJson;
};
O erro está na linha :
if (this[i][nameJson].search(val) != -1) {
Este erro ocorre apenas no IE8.
Eu percebi que ele executa uma vez a mais ou for mas se eu subtrair a length em -1 se houver apenas um conteudo , não executa o for !
Pergunta
rafaeldorazio
var LikeJson = Array.prototype.LikeJson = function (nameJson, val) { var newJson = {}; var x = 0; for (var i = 0; i < this.length; i += 1) { if (this[i][nameJson].search(val) != -1) { newJson[x] = this[i]; x = x + 1; } } if (x == 0) return null; else return newJson; };O erro está na linha :if (this[i][nameJson].search(val) != -1) {Este erro ocorre apenas no IE8.
Eu percebi que ele executa uma vez a mais ou for mas se eu subtrair a length em -1 se houver apenas um conteudo , não executa o for !
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.