Является ли JavaScript array.clear() не функцией? - программирование
Подтвердить что ты не робот

Является ли JavaScript array.clear() не функцией?

Я пытаюсь очистить массив, содержащий мои нарисованные координаты, когда нажата кнопка "clear".

Когда я вызываю drawnDivs.clear(), я получаю сообщение об ошибке, что это не функция. drawnDivs - это, конечно, массив, и я Firebug console.log печатает вещи. Здесь размещен здесь.

4b9b3361

Ответ 1

Нет, это не так. Но drawnDivs.length = 0 должен работать.

Ответ 2

drawDivs = [];

Ответ 3

В ответ на вопрос "Переполнение стека" был дан ответ Как удалить массив в JavaScript?.

Два примера из ответа:

var A = ['some', 'values', 'here'];

//Method 1

//(This was my original answer to the question)

A = [];




// Method 2 (as suggested by Matthew Crumley)

A.length = 0

И вот хорошая запись по этим двум методам доктором Акселем Раушмайером.

Ответ 5

Вы можете поочередно использовать библиотеку Prototype, а затем использовать метод Prototype clear().