Я пытаюсь разрешить пользователю вводить массив в <input>
.Затем я бы отсортировал их по разным массивам в зависимости от их типов данных;(число, строки и логические значения).
Но я не могу понять, как просмотреть входные данные, чтобы разобраться в них. Пример ввода: [1, «плохо», false, 3, «ключ»]
ДОПОЛНИТЕЛЬНО: Если вы можете помочь завершить код.Это исходный код: Codepen
function sort() {
const numbers = [];
const strings = [];
const booleans = [];
const others = [];
const inpArr = document.querySelectorAll(".input");
//console.log(inpArr.value);
for (let i = 0; i < inpArr.length; i++) {
console.log(inpArr[i].value);
switch (typeof inpArr[i].value) {
case "Number":
numbers.push(inpArr[i].value);
break;
default:
console.log(typeof inpArr[i].value)
}
}
const objectResult = {
"Strings": strings,
"Numbers": numbers,
"Booleans": booleans,
"Others": others
};
const JsonObj = JSON.stringify(objectResult)
document.querySelector("#rawResult").innerText = JsonObj;
}
<div class="inputs">
<input class="input" placeholder="Enter an Array" />
<button onclick="sort()">SORT ARRAY</button>
</div>
<div class="result">
<div id="rawResult"></div>
<div id="tableResult"></div>
</div>
Мне нужно, как пройти через inpArr и отсортировать каждое значение в соответствующие массивы.и показать пользователя как объект