首页 > 解决方案 > Array , Modification 独立拆分数组中的单词

问题描述

/**
  @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>

仍在弄清楚,如何将数组中的单词字符串转换为数组中的一个独立项,任何人都知道如何实现这一点,谢谢

标签: javascriptarrayssorting

解决方案


尝试使用split()filter()

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

split()方法将字符串对象拆分为字符串数组,方法是将字符串分隔为子字符串,使用指定的分隔符字符串确定每次拆分的位置。

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

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

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


推荐阅读