I want to create an array of object shown in below code.
myobj = [{
name: "abc",
"code": "aa",
"isdefault": 1
}, {
name: "abc",
"code": "bb",
"isdefault": 0
}, {
name: "bcd",
"code": "ac",
"isdefault": 0
}]
var codeids = {};
$.each(myobj, function(key, val) {
console.log(val); // ==>{name: "abc","code":4,"isdefault":1 }
codeids[val.name] = {
[val.code]: val.isdefault
}; // I want codeids['abc'] should be ==> [{"aa":1},{"ab":0}...]
});
console.log(codeids)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
final codeids should be ==>
{"abc":[{"aa":1},{"ab":0}],"bcd":[{"ac":0},{"cd":0}],...}*
how can I achieve this?