javascript - 如何使用逗号分隔符组合对象中相同属性的两个值?

标签 javascript angularjs html

我有将同一属性的值与分隔符结合起来的场景。是否可以。我的json结构是这样的:

{
  "name": "aa",
  "name": "bb",
  "name1": "cc",
  "name2": "dd"
}

我想将键(名称)的值显示为aa, bb

最佳答案

您可以修改json以获得所需的解决方案

var obj = [
  { key : 'name'     , value : 'foo' },
  { key : 'name'     , value : 'bar' },
  { key : 'name1', value : 'baz' }
];
values = [];
for (var i = 0; i < obj.length; i++)
{
  if (obj[i].key === 'name')
  {
      values.push(obj[i].value);
  }
}

console.log(values.join());

关于javascript - 如何使用逗号分隔符组合对象中相同属性的两个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38300393/

相关文章:

javascript - React Material UI 在等待数据时在表中显示进度

javascript - 错误 : Cannot find module 'entities/lib/decode_codepoint.js'

javascript - AngularJs 获取从 ng-repeat 到 Javascript 变量的过滤输入?

html - 在不同的父目录中链接 CSS

html - 在背景中/在其他元素下方有一个页面元素?

javascript - 将二维数组转换为一维数组,交替使用它们的值

javascript - 获取被点击的元素

javascript - 三.js:视角影响纹理强度

angularjs - Angular ng-options 按问题跟踪

html - HTML 属性值中是否允许使用单引号/双引号?