我正在保存方法中写入,但这里获取的是数组列表。但想转换为字符串集。
mySys: $scope.stringArrayToObjectArray($scope.editmySystems,"name");
$scope.editmySystems 具有值(value)-
0 :f
id: svg
name:"JASSI"
1 :f
id: svg2
name:"JASSYY"
length: 2
因此,为了进行转换,我编写了一个函数 -
$scope.stringArrayToObjectArray = function(stringArray, fieldName) {
var objectArr = [];
angular.forEach(stringArray, function(singleString) {
objectArr[fieldName]=singleString.name;
});
return objectArr;
};
当前 objectArr 返回为-
name: "JASON2"
预期的o/p-objectArr应该返回-
name: ["JASSI","JASSYY"]
请提出建议
最佳答案
基本上你可以使用:
var stringArray = [{id: 'svg', name: 'JASSI'}];
var objectArr = [];
stringArray.map(function(item) {
objectArr.push(item.name);
});
console.log(objectArr);
关于javascript - 将对象转换为字符串数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37666994/