У этого вопроса много, но не могу найти то, что я ищу.Удалить элемент из массива в JavaScript
onClick
Я нажимаю элемент на массив, который у меня есть, однако, если в моем массиве есть 3 элемента, я не хочу больше нажимать элементы.
var selectedData = [];
Я установил свою пустую переменную.
var index = selectedData.indexOf(3);
я тогда получить индекс моего массива, который является 3
if (index > 3) {
selectedData.splice(index, 1);
}
Тогда в моей if statement
я говорю, если мой индекс, который является 3, больше затем 3, а затем склеить в index
и удалить один.
selectedData.push(TheThing);
Я затем нажмите TheThing
на мой массив, если, если заявление выше не соответствует действительности.
Однако, у меня есть переменная var arrayLength = selectedData.length;
, которая захватывает длину, и когда я утешаю войти, он начинается в 0
и сращивания пунктов ничего после 4. Не 3.
Любая идея, что я сделал неправильно или неправильно понятый? Благодаря
Более полный пример моего кода
var selectedData = [];
myElement.on('click', function() {
var index = selectedData.indexOf(3);
if (index > 3) {
selectedData.splice(index, 1);
}
var arrayLength = selectedData.length;
console.log(arrayLength, 'the length');
});
Так короче говоря, onClick
проверить мой массив и удалить что-нибудь после того, как третий, который будет добавлен в мой массив.
Просьба привести полный пример. См. [Mcve] для руководства. –
введите код вместе с таким типом вопросов – azad
Извините, я сейчас обновляю вопрос. – PourMeSomeCode