Dee*_*mar -3 javascript jquery
我在javascript中有一个全局数组说
jsonArr = ["location","department","grade"];
现在我的方法里面我正在这样做
var newArr = [];
newArr = jsonArr;
var sorted_arr = newArr.sort();
Run Code Online (Sandbox Code Playgroud)
我的newArr正在排序,但问题是jsonArr也有排序我不想排序jsonArr
有什么问题可以帮助我吗?
newArr并且jsonArr在您的代码中引用相同的数组(当您只是将一个数组分配给另一个数组时会发生这种情况,就像您使用此语句一样:)newArr = jsonArr;.你需要先复制数组; 你可以使用切片方法:
var newArr = jsonArr.slice(0);
var sorted_arr = newArr.sort();
Run Code Online (Sandbox Code Playgroud)