Tried to do this: (No Chinese input editor in office computer. Bear with my poor English!)
Ideal output should be {3:5, 5:4, 8:3}. When quantity is 3, individual price will be 5. and so on.
var level_qty = {};
var obj = {};
obj[qty] = price;
level_qty.push(obj);
However, I got only object not string or int output. It turns out we need to turn object into string in order to get string.
Demo:
<!DOCTYPE html>
<html>
<body>
<p>Click the button to add a new element to the array.</p>
<button οnclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
var fruits = [];
document.getElementById("demo").innerHTML = fruits;
function myFunction() {
var f1 = {};
f1[3] = 5;
fruits.push(f1);
document.getElementById("demo").innerHTML = JSON.stringify(fruits);
}
</script>
</body>
</html>
Output: [{"3":5}].