score:-1

you are using a for in loop, instead of a for loop.

for(var i in data) {
            applications.push("app name " + data[i]['name']);
            number.push(data[i].number);
        }

should be

for(var i = 0; i < data.length; i++) {
            applications.push("app name " + data[i]['name']);
            number.push(data[i].number);
        }

score:-1

you are getting an array of objects. with jquery, you can approach the 2 arrays like this:

var data = [{"name":"messenger","number":"29"},{"name":"viber","number":"28"},{"name":"facebook","number":"28"},{"name":"skype","number":"17"}];

var names = [];
var numbers = [];

$.each(data, function(i, row) {
    names.push(row.name);
    numbers.push(row.number);
});

fiddle


Related Query