SO - 17320159
HTML
<input type='text' class="class-name" data-a="11" data-b="14" data-c="17" />
<input type='text' class="class-name" data-a="12" data-b="15" data-c="18" />
<input type='text' class="class-name" data-a="13" data-b="16" data-c="19" />
JavaScript
// Create an empty Array
var data = [];
$('.class-name').each(function () {
// Get the data attribute values
var a = $(this).data('a');
var b = $(this).data('b');
var c = $(this).data('c');
// Create an empty Object
var obj = {};
// Set the object key-value pairs
obj['a'] = a;
obj['b'] = b;
obj['c'] = c;
// Push the object to the 'data' array
data.push(obj);
});
// Check the data array in the console
console.log(data);