I currently have one object which looks like this:
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",
};
This Object.keys currently is segmented with 3 elements, and all i care about is the first and third [1]/[2]/[3].
I am currently running a foreach that loops through all the object keys but i want to sort it by the criteria 1 and criteria 3.
My Loop:
Object.keys(data).forEach((dataID) => {
register(dataID);
});
My sort:
var sort = {
"a": ["something", "somethingdifferent", "somethingelse"],
"b": ["somethingess", "somethingdifferentasdasd"]
}
The objective is so it would check whether key a/a/something and when it reaches the loop, it should check the sort object before it hits the foreach.
Expected result prior to 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"
};
.split("/")somewhere