我们需要将两个数组相互合并并获得一个新数组。通过这样做,我们使用了Underscore Js zip方法。但是这种方法不会合并空值。在新数组中,我们需要空值。我们如何合并空值?
var a = [],
b = [];
a.push(2, 5, 4, null, 4, 8, 7, null, 2, 5, 7);
b.push(12, 15, 14, null, 4, 8, null, 8, 2, 5, 7);
var c = _.zip(a, b);
window.alert(c);
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
答案 0 :(得分:0)
Null永远不会被视为一个值,它不是下划线js的问题。它是javascript本身的特征。 (不仅是js,它几乎适用于所有语言)
因此你得到空值。尝试使用alert(a)
,即仅用于变量a
,您将获得相同的结果。如果您在null
明确需要alert()
,请将其作为字符串值:"null"
。希望它有所帮助。