Я начал с:
"1:2".split(':') == ["1","2"];
// false
Затем попытался:
[1,2] == [1,2];
// false
и в конечном итоге:
[] == [];
// false
С тех пор я обнаружил, что:
"1:2".split(':').toString() == [1,2].toString();
// true
Итак, я решил свою первоначальную проблему (вроде), но почему массивы не могут совпадать?