var months_range = [];
var obj = {};
obj['weather'] = "winter";
$('input').each(function(index, obj) {
var id = $(this).attr('id');
obj[id] = $(this).val();
months_range.push(
obj
);
});
console.log(JSON.stringify(months_range));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type='text' id='jan' value='1' />
<input type='text' id='feb' value='2' />
I want to add only 1 object in my array which will contain all data I want to have in my array.
What I like to output is:
[{"jan":"1","feb":"2","weather":"winter"}]
What i get is
[{"jan":"1"},{"feb":"2"}]
months_rangeand remove obj from each param