I want to get my code cleanner and more efficient. This code gets variables form a PHP file and filters it to show the selected user name, all available usergroups on a list box and the groups he is currently into in another.
<script>
function saveGroup(type,id){
$('#useridgr').attr('placeholder', '').val('');
$("#usernamegr").attr('placeholder', 'Nome').val('');
$('#list_box').html('');
$('#list_box_ini').html('');
if (type == 1){
} else {
loadatagroup(id);
}
}
var loadatagroup = (uid) => {
$.ajax({
type: 'GET',
url: 'usergrupo/' + uid,
data: {'_token': $("input[name='_token']").val()},
success: function(data){
console.log("success");
var o = data[0];
$('#useridgr').attr('placeholder',o.id).val(o.id);
$("#usernamegr").attr('placeholder',o.name).val(o.name);
console.log('areaa');
var size = Object.size(data);
console.log(size);
for (var i=0; i<size; i++){
var o = data[i];
$("#list_box").append("<option value='"+o.idgrupo+"'>"+o.nome+"</option>");
}
}
})
}
Object.size = function(obj) {
var size = 0, key;
for (key in obj) {
if (obj.hasOwnProperty(key)) size++;
}
return size;
};
</script>