Angular print string array without quotes

angularjs, angularjs-templates, arrays

Solution

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(", ")}}

Problem

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?

Original source