У меня есть один объект, который выглядит следующим образом:
var data = {
"a/a/something": "something/ehere"
"a/b/somethingelse": "something/else/here",
"a/b/somethingdifferent": "something/else/different",
"a/c/somethingess": "something/else/somethingess",
"b/a/somethingess": "something/else/somethingess",
"b/a/somethingdifferent": "something/else/somethingess",
"b/b/somethingdifferentasdasd": "something/else/somethingdifferent",
};
Этот Object.keys
в настоящее время разделен на 3 элемента, и все, что меня волнует, это первый и третий [1]/[2]/[3]
.
В настоящее время я запускаю foreach
, который просматривает все ключи объекта, но я хочу отсортировать его по критериям 1 и 3. 3. 1009 *
Мой цикл:
Object.keys(data).forEach((dataID) => {
register(dataID);
});
Мой сорт:
var sort = {
"a": ["something", "somethingdifferent", "somethingelse"],
"b": ["somethingess", "somethingdifferentasdasd"]
}
Цель состоит в том, чтобы он проверял, является ли ключ a/a/something
, и когда он достигает цикла, он должен проверять объект сортировки, прежде чем он попадет в foreach.
Ожидаемый результат до forEach
var data = {
"a/a/something": "something/ehere"
"a/b/somethingdifferent": "something/else/different",
"a/b/somethingelse": "something/else/here",
"a/c/somethingess": "something/else/somethingess",
"b/a/somethingess": "something/else/somethingess",
"b/b/somethingdifferentasdasd": "something/else/somethingdifferent",
"b/a/somethingdifferent": "something/else/somethingess"
};