@newaitix

Как переписать код под IE?

function charIndexSort(a,m){
	a=a.toLowerCase();
	return m.slice(0).sort(function(name1,name2){
		let i1=name1.toLowerCase().indexOf(a);
		let i2=name2.toLowerCase().indexOf(a);
		if(i1<0)return 1;
		if(i2<0)return -1;
		return Math.sign(i1-i2);
	});
}

IE 11 выбрасывает ошибку
Объект не поддерживает свойство или метод "sign"
Как в данном случае переписать код ?
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
@SeaBreeze876
Front-end разработчик
function charIndexSort(a,m){
  a=a.toLowerCase();
  return m.slice(0).sort(function(name1,name2){
    let i1=name1.toLowerCase().indexOf(a);
    let i2=name2.toLowerCase().indexOf(a);
    if(i1<0)return 1;
    if(i2<0)return -1;
    return 0;
  });
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы