javascript - 将对象转换为字符串数组?

标签 javascript angularjs

我正在保存方法中写入,但这里获取的是数组列表。但想转换为字符串集。

   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/

相关文章:

javascript - 调用子元素事件

javascript - 为什么 Intl.NumberFormat 不适用于 Safari 和 Firefox 中的单位?

javascript - 我想使用 javascript 向元素插入属性

javascript - Angular 如何与 Ionic 应用程序中的 Node 一起工作?

javascript - 什么是 $cacheFactory?

javascript - 在 knockout 应用程序中使用 setInterval 进行轮询实现?

javascript - Angular 2点击带有空格的特定单词

node.js - Jade 无法使用 ng-view 指令正确渲染元素

angularjs - 导入Highcharts和highcharts-more(AngularJS 1.5 + TypeScript + webpack)

javascript - Angular ng-repeat 有效...但没有绑定(bind)/显示任何值(Twig)