I have an array $scope.userDayslooking like this:
$scope.userDays = [2,3,4,5,6];
need to take only the values and convert them into a string. The desired output would be something like this:
$scope.userDays ="2,3,4,5,6"
Ian G
5,5935 gold badges54 silver badges76 bronze badges
2 Answers 2
In Javascript Join() is use to convert array into string. You should try this:
$scope.userDays = $scope.userDays.join() ;
If the above doesnot work then you should try the below function
function createStringByArray(array) {
var output = '';
angular.forEach(array, function (object) {
angular.forEach(object, function (value, key) {
output += key + ',';
output += value + ',';
});
});
return output;
}
Sign up to request clarification or add additional context in comments.
Comments
Try to use join() as follows
var userDays = [2,3,4,5,6];
userDays = userDays.join(',');
alert(userDays);
answered Jan 19, 2016 at 12:02
Shijin TR
7,80911 gold badges64 silver badges126 bronze badges
Comments
lang-js
myArray.join(",")