javascript - 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>
仍在弄清楚,如何将数组中的单词字符串转换为数组中的一个独立项,任何人都知道如何实现这一点,谢谢
解决方案
尝试使用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);
推荐阅读
- r - 将几何数据存储在 r 包中
- c++ - 了解在返回值之前和之后使用 EAX 的函数调用
- sql - How to do a SQL query with SRFs and display only distinct values?
- python - 如何解决n数上的阶乘偶数,然后将它们相乘
- python - 为什么值错误不断出现在我的 tensorflow 程序中?
- python - 如何洗牌二维二进制矩阵,保留边际分布
- python - 防止颜色条和标题影响 Matplotlib 中绘图的大小
- c# - Razor Ajax.ActionLink 未更新 Html.EditFor 控件
- python - 如何使用基本代码以表格格式打印多个列表?
- r - R - 在 for 循环中打印对象的名称