Javascript 为什么我不能得到这个数组的实际长度?

Javascript 为什么我不能得到这个数组的实际长度?,javascript,arrays,Javascript,Arrays,我想得到数组的长度,当我运行这段代码时,我只得到“1”作为长度 数组中只有一项:匹配调用的结果,您将其推送到数组中 如果您的目标是将项目设置为比赛结果,那么您应该将项目分配给项目,而不是使用推送。您也不会首先创建数组,因为match会为您提供一个: function getItems() { var item=document.getElementById('itemName').value; var items=[]; var split = item.match(/\S+\s*

我想得到数组的长度,当我运行这段代码时,我只得到“1”作为长度

数组中只有一项:匹配调用的结果,您将其推送到数组中

如果您的目标是将项目设置为比赛结果,那么您应该将项目分配给项目,而不是使用推送。您也不会首先创建数组,因为match会为您提供一个:

function getItems() {

  var item=document.getElementById('itemName').value;
  var items=[];
  var split = item.match(/\S+\s*/g);
  items.push(split);
  console.log(items.length);
}
例如:

函数getItems{ var item=document.getElementById'itemName'。值; var items=item.match/\S+\S*/g; console.logitems.length; } 获取项目;
var items = item.match(/\s+\s*/g);
console.log(items.length);