如何在javascript中维护父变量值

如何在javascript中维护父变量值,javascript,arrays,Javascript,Arrays,我需要一个java脚本。我在程序中使用了两个变量。 我将特定数组存储在第一个变量中,然后再次创建一个变量。 我在第一个变量中存储了第二个变量值。然后我在第二个变量中按了一个值。。。如果我打印第一个变量,则表示显示第二个变量值。。 我的期望是第一个不想改变的变量值 // first variable var test = ["a","b","c"]; // second variable var arr = test; arr.unshift("d"); // second varia

我需要一个java脚本。我在程序中使用了两个变量。 我将特定数组存储在第一个变量中,然后再次创建一个变量。 我在第一个变量中存储了第二个变量值。然后我在第二个变量中按了一个值。。。如果我打印第一个变量,则表示显示第二个变量值。。 我的期望是第一个不想改变的变量值

 // first variable
 var test = ["a","b","c"];  

// second variable
var arr = test;
arr.unshift("d");

// second variable print
console.log(arr);  // ["a","b","c","d"]

// First variable print
    console.log(test); // ["a","b","c","d"]

// I want to maintain first original value
// Expectation result  
 console.log(test); // ["a","b","c"]

我需要在第一个变量中保持原始值。我该怎么做?

您可以使用
扩展操作符(检查浏览器功能)

//第一个变量
var测试=[“a”、“b”、“c”];
//第二变量
var arr=[…测试];
arr.push(“d”);
//第二变量打印
console.log(arr);//[“a”、“b”、“c”、“d”]
//第一变量打印
console.log(测试);//[“a”、“b”、“c”、“d”]
//我想保持第一个原始值
//期望结果

console.log(测试);//[“a”、“b”、“c”]
我们希望动态地处理它..请给出代码的示例,先生。。
var arr = [...test];