【发布时间】:2016-09-15 21:54:25
【问题描述】:
我已经差不多了,但不知道如何比较数字和数字字符串。
flattenAndUnique([["hello", "abc"], [true], ["abc"], [123, "123"]])
// should return
// ["hello", "abc", true, 123]
我把它弄平了,并且我有数字到数字/字符串到字符串的比较。
var flat = arr.reduce(function(arrA, arrB) {
return arrA.concat(arrB);
});
var unique = flat.filter(function(el, pos) {
return flat.indexOf(el) === pos;
});
【问题讨论】:
-
123与'123'不一样。你会把true和'true'一样对待吗?'True'和'TRUE'一样怎么样?[]是否等于''? -
我在这个问题中对待他们的态度是一样的。所以 123 和 '123' 是相等的。真和“真”不是。 “真”和“真”会是。 [] 和 '' 不会。我也在寻找一种方法。我只是无法理解逻辑。
-
这是别人给我的脑筋急转弯,我被难住了。
标签: types duplicates comparison-operators