Невозможно скопировать массив кнопок в другой массив в Javascript - PullRequest
0 голосов
/ 01 августа 2020

Я не могу понять, почему здесь не сохраняется копия предыдущего массива.

код

console.log(buttons);

var copybtns = [];
for (let i = 0; i < buttons.length; i++) {
copybtns = buttons[i];
    
}

console.log(copybtns);

и я получаю это в своей консоли enter image description here

My dull html code


     Случайно  Красный  Синий  Черный  Сброс     1  2  3  4    

Я был смотрю tutoprial, но написал тот же код, но я не знаю, почему он не работает

Мне нужен такой результат введите описание изображения здесь

1 Ответ

1 голос
/ 01 августа 2020

Вы можете просто использовать функцию forEach, используя метод querySelectorAll, чтобы сохранить кнопку в вашем пустом массиве copybtns

Fiddle Demo: https://jsfiddle.net/efxwbtyu/

//get all buttons
let buttons = document.querySelectorAll('button')

//Original buttons
console.log(buttons)

//store
var copybtns = [];

//foreach
buttons.forEach((data) => copybtns.push(data))

//log the array data
console.log(copybtns);
<button>0</button>
<button class="btn btn-primary">1 </button>
<button class="btn btn-danger">2</button>
<button class="btn btn-dark">3</button>
<button class="btn btn-warning">4</button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...