首页 > 解决方案 > 如何克隆一个包含变量的数组并获取一个仅包含值的新数组?

问题描述

我有一个数组,其中有一个变量,如下所示:

let someStringVariable = "asdfljhasdlkjfhaasdfjasdfasd";

let string = ["1","36", someStringVariable, "bro" ];

我想克隆这个数组,但我想得到一个只有值的新数组,其中没有任何变量

我已经尝试过 slice(),但它似乎没有得到“someStringVariable”值,它没有在 newArray 中处理它。

你会建议在这里尝试什么?

标签: javascriptarraysfunctionvariablescopy

解决方案


运行下面的代码,这对我使用你的代码有用:

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);


推荐阅读