多个array.sort后更改了数组顺序

时间:2017-12-18 12:05:12

标签: javascript arrays sorting variables

我有一个排序数组的代码

const timeSorted = wheater.list.sort((z,x)=>
{
    return z.dt- x.dt
})
console.log(timeSorted)

我得到的输出是分类的 但如果我添加这样的另一种

const timeSorted = wheater.list.sort((z,x)=>
{
    return z.dt- x.dt
})
const tempSorted = wheater.list.sort((a,b)=>
{
    return a.main.temp - b.main.temp
})
console.log(timeSorted)

const timeSorted变为tempSorted

我该如何解决?

1 个答案:

答案 0 :(得分:4)

数组按排序

为了不更改,您需要使用std::vector<char*>创建上一个数组的副本。

oldArray.slice()