1

私のコード

const upperCase = 'QWERTYUIOPASDFGHJKLZXCVBNM'.split('');
const lowerCase = 'qwertyuiopasdfghjklzxcvbnm'.split('');
const numbers = '1234567890'.split('');
const symbols = '@#£&*()\'"%-+=/;:,.€$¥_^[]{}§|~…\\<>!?'.split('');
var exclude = [];
var fullList = [];
var allowUpperCase = true;
var allowLowerCase = true;
var allowSymbols = true;
var allowNumbers = true;

function genList() {
    if (allowUpperCase) {
        fullList.concat(upperCase);
    }
    if (allowLowerCase) {
        fullList.concat(lowerCase);
    }
    if (allowSymbols) {
        fullList.concat(symbols);
    }
    if (allowNumbers){
      fullList.concat(numbers)
    }
}

genList();
console.log(fullList);

想定されること: 基本的に、ユーザーがそれらの文字を必要としているかどうかを確認し、それらを「fullList」配列に追加します。

しかし、私がそうするgenListと、console.log(fullList)それは空に見える []

なんで?

4

3 に答える 3