我需要找到兩個數組之間的截距。有時候其中一個是空的。爲此,我使用下劃線。基本的Javascript 2d數組問題
var fromDB = [[123],[]];
var result = _.intersection(fromDB[0]);
這不起作用,因爲fromDB[0]
是[123]
,而不是[123],[]
。你知道任何獲得[123],[]
的方法嗎?
我需要找到兩個數組之間的截距。有時候其中一個是空的。爲此,我使用下劃線。基本的Javascript 2d數組問題
var fromDB = [[123],[]];
var result = _.intersection(fromDB[0]);
這不起作用,因爲fromDB[0]
是[123]
,而不是[123],[]
。你知道任何獲得[123],[]
的方法嗎?
您既可以指定兩個索引,也可以使用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>
酷我不知道這個操作符! – Steeve17
空數組如何與其他數組相交? – PeterMader