Может кто-нибудь сказать мне, где ошибка? Я ввожу массив элементов в одно поле, а в другое поле - элемент, который хочу удалить из массива. Мой код не работает.
Array.prototype.deleteItem = function(val) {
for (var i = 0; i < this.length; i++) {
if (this[i] === val) {
this.splice(i, 1);
i--;
}
}
return this;
};
var input = document.getElementById('inputMass').value;
var del = document.getElementById('deletMass').value;
function deleteItem () {
document.writeln(input.deleteItem(del));
}
Значение инпута надо превратить в массив:
Array.prototype.deleteItem = function(val) {
for (var i = 0; i < this.length; i++) {
if (this[i] === val) {
this.splice(i, 1);
i--;
}
}
return this;
};
function showResult() {
var input = document.getElementById('inputMass').value.split(',');
var del = document.getElementById('deletMass').value;
document.getElementById("result").textContent = input.deleteItem(del);
}
<input id='inputMass' value='1,2,3,4' />
<br/>
<input id='deletMass' value='2' />
<br/>
<button onclick="showResult()">Click</button>
<div id="result"></div>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
На странице есть span-ы, в них текст с двумя точками в конце некоторых предложений () Как перебрать все span и убрать лишнюю точку?
Как сделать автообновление курса валют в БД без открытия сайта те
Хочу сделать компонент, который перед загрузкой берет данные с https://apicoinmarketcap