{
                  
                  
                    return {
                  
                  
                      arr: []
                  
                  
                    }
                  
                  
                  }
                  
                  
                  mounted() {
                  
                  
                    for (let i=0; i<5; i++) {
                  
                  
                      this.arr.push(i);
                  
                  
                    }
                  
                  
                  }
                  
                  
                  this.arr.splice(0, this.arr.length); или
                  
                  
                  this.arr = []
                  
                  
                
Привет, а можно вопрос сформулировать четче?
что лучше использовать для очищения массива в контексте vue: splice или присваивать новый массив?
А, в таком случае vue тут не при чем. С точки зрения js менее затратна будет операция с присвоением пустого массива или this.arr.length = 0
Опять же, это моё видение ситуации,но я могу ошибаться)
у меня бага с такой штукой возникала, vue не мог после этого подхватить реактивность, но может конечно я где-то напортачил, но это никогда больше использовать не буду)
С this.arr.length = 0 ?
Ну если выбирать их двух вариантов, то присвоением пустого массива
а почему не splice?
в документации по реактивности описано, что изменение length не реактивно
Обсуждают сегодня