从json / js检索数据时,字符串比较失败

时间:2013-04-12 11:17:13

标签: arrays json string character-encoding comparison

我有一个奇怪的问题。 我使用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());

muniqueEngine都返回完整数组,但uniqueEngine应该省略“9,9 HK”中的一个。此外teststring()返回false。另一方面,如果我手动编写数组字符串,一切正常。

我觉得这可能是一个角色问题,如果有的话有任何解决方法吗?谢谢!

0 个答案:

没有答案