Javascript 使用键更改数组值的索引

Javascript 使用键更改数组值的索引,javascript,arrays,Javascript,Arrays,在运行一个函数之后,我得到了一个这样的数组 ["1:s", "2:2", "0:f"] 但是我想这样转换这个数组 ["0:f","1:s","2:2"] 我的意思是索引应该与键相同。您可以通过从字符串中取出索引对其进行排序 var数组=[“1:s”、“2:2”、“0:f”]; array.sort(函数(a,b){ 返回a.split(“:”)[0]-b.split(“:”)[0]; }); console.log(数组)你能发布一些你尝试过的代码吗?请展示你的函数注意:

在运行一个函数之后,我得到了一个这样的数组

    ["1:s", "2:2", "0:f"]
但是我想这样转换这个数组

     ["0:f","1:s","2:2"]

我的意思是索引应该与键相同。

您可以通过从字符串中取出索引对其进行排序

var数组=[“1:s”、“2:2”、“0:f”];
array.sort(函数(a,b){
返回a.split(“:”)[0]-b.split(“:”)[0];
});

console.log(数组)你能发布一些你尝试过的代码吗?请展示你的函数注意:第一种方法是不一致的,因为它基于字符串排序。尝试添加
“12:g”
。第二种方法是理想的