Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

211
Visualizações
IE no es compatible con los métodos de inclusión de matriz o inclusión de cadena

He estado trabajando en un proyecto y desarrollando un marco de JavaScript. El código original tiene unas 700 líneas, así que solo pegué esta línea. El método include no funciona en Internet Explorer. ¿Hay alguna solución para esto?

 var row_cells = tbl_row.match(/<td[\s\S]*?<\/td>/g); row.Cells = new Array(); if (onRowBindFuncText != null) { /*Fonksyon tanımlanmaışsa daha hızlı çalış*/ var cellCount = 0; for (i = 0; i < row_cells.length; i++) { var cell = new Cell(); $.each(this, function (k, v) { if ((row_cells[i]+"").includes("#Eval(" + k + ")")) { cell.Keys.push(new Key(k,v));

... El código continúa

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Debido a que no es compatible con IE, tampoco es compatible con Opera ( consulte la tabla de compatibilidad ), pero puede usar el polyfill sugerido:

polirelleno

Este método se agregó a la especificación ECMAScript 2015 y es posible que aún no esté disponible en todas las implementaciones de JavaScript. Sin embargo, puede rellenar fácilmente este método:

 if (!String.prototype.includes) { String.prototype.includes = function(search, start) { 'use strict'; if (typeof start !== 'number') { start = 0; } if (start + search.length > this.length) { return false; } else { return this.indexOf(search, start) !== -1; } }; }
over 4 years ago · Santiago Trujillo Relatório

0

@Infer-on mostró una gran respuesta, pero tiene un problema en una situación específica. Si usa el bucle for-in, devolverá incluye la función "incluye" que agregó.

Aquí hay otro pollyfill.

 if (!Array.prototype.includes) { Object.defineProperty(Array.prototype, "includes", { enumerable: false, value: function(obj) { var newArr = this.filter(function(el) { return el == obj; }); return newArr.length > 0; } }); }
over 4 years ago · Santiago Trujillo Relatório

0

Simplemente podría usar .search() > -1 que se comporta exactamente de la misma manera. http://www.w3schools.com/jsref/jsref_search.asp

 if ((row_cells[i]+"").search("#Eval(" + k + ")") > -1) {
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda