我正在研究一个函数,在该函数中检查传入的值,然后将其添加到数组中。我所没有的工作,我只是得到一个空数组:

let category = 'client';

function builtArray() {
  let catArray = [];
  if (category === 'client') {
    catArray.push('client');
  }
  console.log(catArray);
}


我想念什么?

最佳答案

如果我正确理解您的问题,

let category = 'client';

function builtArray() {
  let catArray = [];
  if (category === 'client') {
    catArray.push('client');
  }
  console.log(catArray);
}


应该

let category = 'client';

function builtArray(cat) {
  let catArray = [];
  if (cat === 'client') {
    catArray.push(cat);
  }
  console.log(catArray); // => ['client']
}

builtArray(category);



您必须“调用”该功能才能运行。这意味着用()调用它,这就是我最后所做的。
您将“类别”作为参数传递给函数,函数将您传递的内容重命名为(cat),然后它检查该变量是否等于字符串client,如果是,它将其插入catArray

09-19 11:17