基本的Javascript 2d数组问题

时间:2017-05-30 13:23:46

标签: javascript arrays

我需要找到两个数组之间的截距。有时其中一个是空的。为此,我使用下划线。

var fromDB = [[123],[]];
var result = _.intersection(fromDB[0]);

这不起作用,因为fromDB[0][123]而不是[123],[]。你知道如何获得[123],[]吗?

2 个答案:

答案 0 :(得分:0)

您既可以指定两个索引,也可以使用spread operator

var fromDB = [
  [123],
  []
];

console.log(_.intersection(...fromDB));
console.log(_.intersection(fromDB[0], fromDB[1]));

fromDB = [
  [123],
  [123]
]

console.log(_.intersection(...fromDB));
console.log(_.intersection(fromDB[0], fromDB[1]));
.as-console-wrapper {
  max-height: 100% !important;
  top: 0;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore.js"></script>

答案 1 :(得分:0)

如果要访问在fromDB中创建的空数组,则需要fromDB [1],即此代码段中的

_.intersection(fromDB[0],fromDB[1]);

我想这就是你想要的。

相关问题