Как мне go сделать это, могу ли я даже сделать sh или есть какой-то другой метод, который я могу использовать для добавления набора в мой глобальный массив?
Я просто покажу свои javascript, если вам действительно нужны HTML и CSS, я могу дать их, но я не думаю, что это необходимо.
Как будто набор делает то, что должен, но я не уверен, сохранится ли он в фактическом массиве, который я смогу вызвать позже или нет.
Я не думаю, что pu sh в конце нужен, или он что-то делает в данный момент.
Полагаю, я должен дать больше концепции, я строю калькулятор и стараюсь не показывать несколько операторов.
fiddle
'use strict';
const input = document.querySelector('#input'), // input/output button
numbers = document.querySelectorAll('.numbers div'), // number buttons
operators = document.querySelectorAll('.operators div'), // operator buttons
result = document.querySelector('#result'), // equal button
clear = document.querySelector('#clear'); // clear button
let numberInput = []
let operatorsInput = []
document.querySelectorAll('.numbers div').forEach(buttonPress => {
buttonPress.addEventListener('click', (event) => {
numberInput.push(parseInt(event.target.textContent));
console.log(numberInput)
});
});
document.querySelectorAll('.operators div').forEach(buttonPress => {
buttonPress.addEventListener('click', (event) => {
operatorsInput.push(event.target.textContent);
// operatorsInput.from(noDuplicates);
let noDuplicates = [...new Set(operatorsInput)];
let operatorsND = Array.from(noDuplicates)
console.log(operatorsND);
operatorsInput.push(operatorsND)
});
});