расширение этот вопрос
Так что я играл с проектом, и я обнаружил, что мне нужно создать строку, в которой я не знал точногопорядок буквенного обозначения сразу, но я точно знал их положение (и, соответственно, длину этой строки).
Отчасти причина, по которой это делается так: Я не хочупропускать элементы массива в любой точке процесса (NO ["a", , "t"] during the process
).Это означает, что порядок вставки имеет значение.
let string_length = 10;
let o = {
0: "a",
4: "q",
7: "t",
3: "p",
6: "h",
1: "z",
2: "t",
5: "a",
9: "b",
8: "z"
};
function obj_to_arr(o) {
// this returns ["a","z","t","p","q","a","h","t","z","b"]
}
Все ответы, которые я нашел до сих пор, не обязательно гарантируют, что для заданного индексного объекта он даст соответствующий упорядоченный объект, и это главным образом потому, чтоприроды объекта, будучи неупорядоченным.
Есть ли способ реализовать это?