相关疑难解决方法(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万
查看次数

根据键合并两个对象数组

我有两个数组:

数组1:

[
  { id: "abdc4051", date: "2017-01-24" }, 
  { id: "abdc4052", date: "2017-01-22" }
]
Run Code Online (Sandbox Code Playgroud)

和数组2:

[
  { id: "abdc4051", name: "ab" },
  { id: "abdc4052", name: "abc" }
]
Run Code Online (Sandbox Code Playgroud)

我需要基于这两个数组合并id并得到这个:

[
  { id: "abdc4051", date: "2017-01-24", name: "ab" },
  { id: "abdc4052", date: "2017-01-22", name: "abc" }
]
Run Code Online (Sandbox Code Playgroud)

如何在不迭代的情况下做到这一点Object.keys

javascript

28
推荐指数
10
解决办法
4万
查看次数

如何在JavaScript中使用两个对象数组执行内部联接?

我有两个对象数组:

var a = [
  {id: 4, name: 'Greg'},
  {id: 1, name: 'David'},
  {id: 2, name: 'John'},
  {id: 3, name: 'Matt'},
]

var b = [
  {id: 5, name: 'Mathew', position: '1'},
  {id: 6, name: 'Gracia', position: '2'},
  {id: 2, name: 'John', position: '2'},
  {id: 3, name: 'Matt', position: '2'},
]
Run Code Online (Sandbox Code Playgroud)

我想要做的内连接这两个阵列ab,并创建一个第三阵列像这样(如果位置属性不存在,则它变为零):

var result = [{
  {id: 4, name: 'Greg', position: null},
  {id: 1, name: 'David', position: null},
  {id: 5, name: 'Mathew', position: '1'},
  {id: 6, …
Run Code Online (Sandbox Code Playgroud)

javascript arrays inner-join

6
推荐指数
2
解决办法
9411
查看次数

标签 统计

javascript ×3

arrays ×2

inner-join ×1

merge ×1