@SpeakeazyYT100

Как удалить слово из переменной result += в JavaScript?

Добрый вечер. Имеется следующий код:
$('#year').on('change', function() {
	$('#result').html('');
	var a = [];
	var result = '<div>';
	$.getJSON("api.php", {
		action: "getAkb"
	})
	.done(function(data) {
		$.each(data, function(i, item) {
			if (item.UF_TYPE == 'A') a.push(item);
		});
		result += '<div class="col-md-3">';
		if (a.length > 0) {
			result += '<h4>Europe</h4>';
			result += '<a href="/product/akkumulyatory-dlya-avto/filter/emkost-from-' + getMin(a, "UF_CAPACITY").UF_CAPACITY + '-to-' + getMax(a, "UF_CAPACITY").UF_CAPACITY + '/pusktok-from-' + getMin(a, "UF_STARTING").UF_STARTING + '-to-' + getMax(a, "UF_STARTING").UF_STARTING + '/shirina-from-' + getMin(a, "UF_WIDTH").UF_WIDTH + '-to-' + getMax(a, "UF_WIDTH").UF_WIDTH + '/vysota-from-' + getMin(a, "UF_HEIGHT").UF_HEIGHT + '-to-' + getMax(a, "UF_HEIGHT").UF_HEIGHT + '/apply/">Перейти</a>';
			result.replace("null","");
		}
		$('#result').html(result);
	});
});

Переменная result += занимается добавлением строки. В этой строке выскакивают иногда "null". Задача такова: нужно как удалять этот null из строки result. Как это сделать? result.replace("null",""); не работает!
  • Вопрос задан
  • 342 просмотра
Решения вопроса 1
@afanasiyz
Javascript-разработчик
result = result.replace("null", "");
вместо
result.replace("null", "");
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Просто проверяйте что добавляется перед добавлением.
Можно так
result += someString ? someString : ''
Ответ написан
gorczko
@gorczko
result += someString ? someString : ''
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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