bmw0128 bmw0128 - 2 months ago 30
AngularJS Question

Angular print string array without quotes

I have a simple string array coming from a server:

[{"things":["me", "my"]}]


In my page, to display the array I have:

{{things}}


And it prints:

["me", "my"]


How do I control the printing, for instance, if I want to eliminate the brackets and quotes?

Answer Source

You can implement a scope function to display arrays as comma separated strings like shown in this fiddle.

$scope.array = ["tes","1","2","bla"];

$scope.arrayToString = function(string){
    return string.join(", ");
};

Now you can call this function within the template:

{{arrayToString(array)}}

Update

You can also use the join() method of arrays directly within the template without using an extra function inbetween as displayed within the updated fiddle.

{{array.join(", ")}}