/**
  @this is my question , how can i make this
  var arrayItem = [" foxy  jennifer "];

  to this

  var arrayItem = ["foxy","jennifer"];

**/

var arrayItem = [" foxy  jennifer "];

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>





仍在弄清楚,如何使数组中的单词字符串成为数组中的一个独立项目,任何人都对如何实现这一点有想法

最佳答案

尝试使用split()filter()



var arrayItem = [" foxy  jennifer "];
arrayItem = arrayItem[0].split(' ').filter(i => i);
console.log(arrayItem);





split()方法通过使用指定的分隔符字符串确定将每个字符串拆分为多个子字符串的方式,将一个String对象拆分为一个字符串数组。

filter()方法创建一个新数组,其中所有元素都通过了由提供的功能实现的测试。这里只是从数组中删除所有空字符串。

或:如果您不想使用filter(),则可以执行以下操作:



var arrayItem = [" foxy  jennifer "];
arrayItem = arrayItem[0].trim().split(/\s+/);
console.log(arrayItem);

10-06 07:37