我有一个奇怪的问题。 我使用http://www.jsoneditoronline.org/创建了一个json文件,保存后我在过滤数组时遇到了一些麻烦。我在下面创建了一些测试,并从json文件中复制了故障数组。
var m = new Array();
m = ["9,9 HK", "10 HK", "11 HK", "9,9 HK"];
console.log(m);
var uniqueEngine = m.filter(function(itm,i,a){
return i==m.indexOf(itm);
});
console.log(uniqueEngine);
function teststrings() {
if (m[0] === m[3]) {
return true;
} else {
return false;
}
}
console.log(test());
m
和uniqueEngine
都返回完整数组,但uniqueEngine应该省略“9,9 HK”中的一个。此外teststring()
返回false。另一方面,如果我手动编写数组字符串,一切正常。
我觉得这可能是一个角色问题,如果有的话有任何解决方法吗?谢谢!