'i want to set key as number in my key value pair set [duplicate]
var i=0;
var mainObj={};
while(i<2){
var obj={};
obj.x ="data";
obj.y= "data";
mainObj.i=obj
i=i+1;
}
console.log(JSON.stringify(mainObj));
output :- {"j":{"x":"data"."y":"data"}} {"j":{"x":"data"."y":"data"}}
Expected Output : {0:{"x":"data"."y":"data"},1:{"x":"data"."y":"data"}}
how to achieve this expected output i need the same output key should be number either in string format or number format
Solution 1:[1]
Try mainObj[i] = obj instead of mainObj.i = obj to use a computed key.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Marces Engel |
