我需要找到两个数组之间的截距。有时其中一个是空的。为此,我使用下划线。
var fromDB = [[123],[]];
var result = _.intersection(fromDB[0]);
这不起作用,因为fromDB[0]
是[123]
而不是[123],[]
。你知道如何获得[123],[]
吗?
答案 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]);
我想这就是你想要的。