相关疑难解决方法(0)

如何在JavaScript中合并两个数组并重复删除项目

我有两个JavaScript数组:

var array1 = ["Vijendra","Singh"];
var array2 = ["Singh", "Shakya"];
Run Code Online (Sandbox Code Playgroud)

我希望输出为:

var array3 = ["Vijendra","Singh","Shakya"];
Run Code Online (Sandbox Code Playgroud)

输出数组应该删除重复的单词.

如何在JavaScript中合并两个数组,以便我只按照它们插入原始数组的相同顺序从每个数组中获取唯一项?

javascript arrays merge

1256
推荐指数
34
解决办法
100万
查看次数

如何按键对对象数组进行分组

有没有人知道(如果可能的话,还是lodash)通过对象键对对象数组进行分组,然后根据分组创建一个新的对象数组?例如,我有一个汽车对象数组:

var cars = [
    {
        'make': 'audi',
        'model': 'r8',
        'year': '2012'
    }, {
        'make': 'audi',
        'model': 'rs5',
        'year': '2013'
    }, {
        'make': 'ford',
        'model': 'mustang',
        'year': '2012'
    }, {
        'make': 'ford',
        'model': 'fusion',
        'year': '2015'
    }, {
        'make': 'kia',
        'model': 'optima',
        'year': '2012'
    },
];
Run Code Online (Sandbox Code Playgroud)

我想制作一个新的汽车对象数组,按以下方式分组make:

var cars = {
    'audi': [
        {
            'model': 'r8',
            'year': '2012'
        }, {
            'model': 'rs5',
            'year': '2013'
        },
    ],

    'ford': [
        {
            'model': 'mustang',
            'year': '2012'
        }, {
            'model': 'fusion',
            'year': …
Run Code Online (Sandbox Code Playgroud)

javascript arrays grouping object lodash

102
推荐指数
14
解决办法
15万
查看次数

如何减少一个对象数组,避免覆盖字符串属性值,只是求和整数值?

我有一个按不同类别分组的数组,每个类别都嵌套了更多具有不同值(数字和字符串)的对象,我必须减少它们(字符串除外).Reduce工作正常,数值为总和,但它会覆盖保留最后一个的字符串值.

我正在尝试按类别缩小对象/字典并使用每个类别的单位总和填充表格,但如果子类别和名称不同,则不要求它们.

这是一个演示:

var data = {
  'Category xxxx': [
    {
      units: 1234,
      subcategory: 'wolves',
      name: 'Starks'
    },
    {
      units: 1345354,
      subcategory: 'wolves',
      name: 'Starks'
    },
   {
      units: 666,
      subcategory: 'dragons',
      name: 'Targaryens'
    }
  ], 
  'Category yyyy': [
    {
      units: 7783,
      subcategory: 'lions',
      name: 'Lanisters'
    },
    {
      units: 1267878,
      subcategory: 'spires',
      name: 'Martells'
    }
  ]
}

var test = _.map(data, function (value, key) {
  var returnedData = {
    Category: key,
    units: _(value).reduce(function (memo, metrics) {
      return memo + metrics.units;
    }, …
Run Code Online (Sandbox Code Playgroud)

javascript arrays json

3
推荐指数
1
解决办法
619
查看次数

标签 统计

arrays ×3

javascript ×3

grouping ×1

json ×1

lodash ×1

merge ×1

object ×1