javascript - 我想删除数组元素但我有问题
问题描述
我想删除数组元素,但我有问题。我一直在寻找谷歌和 stackOverFlow 的解决方案,但是.. 我不能很好地理解.. 以及如何在我的代码中处理好。
例如,
let str = (' a b c d C b A ')
// 我想要这样的数组 ( ["a", "b", "c", "d", "c", "b", "a"] ) // 所以,首先我使用替换方法。(不幸的是,从学院阻止了 str.trim 方法) // 使用替换方法后,
let blank = str.replace(" ","")
"a b c d C b A "
// 我使用 split 方法,
let arr = blank.toLowerCase().split(" ")
// 'toLowerCase()' 需要解决下一个问题,就像那样
["a", "", "b", "c", "d", "c", "b", "a", ""]
问题开始了,我想删除“”元素。但是,针对未指定的索引,我不能使用拼接方法。
也许它需要“为”,
for(let i = 0 ; i < arr.length; i++) {
if(arr[i]==="") { ...i dont know what to doo.. }
}
我的方向正确吗?我们应该怎么做?我想我不能使用“拼接”方法..因为那个..
解决方案
let str = (' a b c d C b A ');
let arr = str.toLowerCase().split('').filter(e=>e!=' ');
可能是你想要的
推荐阅读
- java - 将类泛型声明为字符串时出现 ClassCastException
- json - 来自Json对象错误的角度ngx-treeview:项目的文本必须是字符串对象
- autodesk-forge - 一些 BIM360 RVT 文件显示参考,一些不显示 - isCompositeDesign 似乎区分了这两种情况
- typescript - 从 JSON 文件推断字符串文字类型
- reactjs - 如何在 react bloomreach "@bloomreach/react-sdk" 上发布自定义反应组件?
- c# - 是否可以从具有接口约束的通用方法返回结构,无需装箱?
- python - 如何返回全范围内有效年份的索引?
- vue.js - Vue V-Bind:src 始终包含本地服务器“localhost:8080”
- python - 如何修复我的代码以对 csv 文件中的特定列进行排序
- c# - .NET Core Fluent LINQ to SQL 数组