Почему не делает удаления из изменения массива JavaScript его длина?

это так, как задумано, это показывает, что первый элемент является текущим, и для перехода к следующему элементу вы можете нажать на навигацию. Вы можете установить фон элемента новых предложений, чтобы увидеть навигацию. Вы можете обратиться сюда

https://codesandbox.io/s/nn44020wzp
12
задан chharvey 3 March 2018 в 17:30
поделиться

5 ответов

Массивы JavaScript не являются разреженными, если у Вас есть 0 и 2, затем элемент 1 должен существовать. Значение length будет 3.

14
ответ дан 2 December 2019 в 03:19
поделиться

Если Вы хотите удалить объект, используйте splice метод:

alert(data.Dealer.car.length);
data.Dealer.car.splice(1, 1);
alert(data.Dealer.car.length);

Но заметьте, что индексы изменились.

20
ответ дан 2 December 2019 в 03:19
поделиться

Array.shift () удалил бы первый объект из массива и сделал бы его короче. Array.pop () удалит последний объект.

5
ответ дан 2 December 2019 в 03:19
поделиться

Я думаю, что Вы ищете это:

var arr = [0,1,2,3,4];

alert( arr.splice( 2, 1 ) ); // alerts 2, the element you're removing
alert( arr ) // alerts 0,1,3,4  - the remaining elements

вот ссылка MDC

2
ответ дан 2 December 2019 в 03:19
поделиться

Хорошо.. зафиксированный это теперь, поскольку массив был все еще выделен.

Я должен был в основном сделать:

var newCar = new Array();
for (i = 0 ; i < tblSize -2; i ++)
{
    newCar[i]=data.Dealer.car[i];
}
data.Dealer.car = newCar;
0
ответ дан 2 December 2019 в 03:19
поделиться
Другие вопросы по тегам:

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