Сообщение от Rise
|
[].slice.call
|
Зачем заводить пустой массив, если он не используется? Возможные решения проблемы...
var files = Array.from(evt.target.files); var files = [...evt.target.files]; Но действительно ли нужно заводить отдельный массив, если список файлов так и так является перечислимым?
Сообщение от romveld
|
Можно ли как-нибудь выборочно удалять файлы, собирающиеся в этой переменной?
|
Нет, поскольку эта переменная представляет список файлов у поля ввода, который может изменять пользователь. Этот список представляет те файлы, которые выбрал пользователь. Пользователь меняет такой список, выбирая файлы.
После того, как пользователь выбрал новые файлы, значением свойства files будет новый список файлов. Вам ничего вручную удалять не надо, наоборот, если вы хотите хранить историю, т. е. файлы, которые выбирал пользователь, вам нужно завести массив для хранения списков файлов.