javascript - 如何克隆一个包含变量的数组并获取一个仅包含值的新数组?
问题描述
我有一个数组,其中有一个变量,如下所示:
let someStringVariable = "asdfljhasdlkjfhaasdfjasdfasd";
let string = ["1","36", someStringVariable, "bro" ];
我想克隆这个数组,但我想得到一个只有值的新数组,其中没有任何变量
我已经尝试过 slice(),但它似乎没有得到“someStringVariable”值,它没有在 newArray 中处理它。
你会建议在这里尝试什么?
解决方案
运行下面的代码,这对我使用你的代码有用:
let someStringVariable = "asdfljhasdlkjfhaasdfjasdfasd";
let string = ["1","36", someStringVariable, "bro" ];
console.log(string);
//check string array for someStringVariable
const stringWithoutVar = string.indexOf(someStringVariable);
//if someStringVariable exists in array then remove
if (stringWithoutVar > -1) {
string.splice(stringWithoutVar, 1);
}
console.log(string);
推荐阅读
- powershell - 尝试使用 power shell 将 zip 文件上传到 nexus,但失败了
- google-cloud-platform - 在 SSH 连接上添加新的访问配置
- docusignapi - Docusign:来自连接的回调被合并而不是单独的回调
- c++ - 在编译时检查该类是否具有 C++ 中的任何基类
- bash - 函数参数的间接引用
- go - go get error "go tool: no such tool "compile"
- nlp - 有人能解释一下句子开头的单词的概率是如何计算的吗?
- javascript - Recaptcha V2 与 IE 不兼容
- python - 附加数据框避免 NaN python
- ios - SwiftUI:有没有办法在点击时只折叠一个按钮而不是全部