Действительно сложно понять, что происходит с предоставленной вами ограниченной информацией, но, возможно, вы назначаете this.retval
на this.newval
, а затем очищаете this.retval
.Предполагая, что вы возвращаете this.newval
после этого может быть isuse.Массивы являются ссылочными значениями в Javascript, поэтому вы по существу установили, что this.newval
также равен пустому массиву.В Javascript на первый взгляд неясно на 100%, когда что-то является ссылкой, поэтому, когда у вас возникают проблемы с изменением значений, когда вы не хотите, чтобы они использовались, лучше исследовать, если это так.