我有一个文件,其唯一目的是在对象中提供大量的键/值对。它看起来是这样的:在JavaScript对象中查找重复的键
var myobj = {
some_key: 'some value',
another_key: 'another value',
// thousands of other key/value pairs...
some_key: 'accidental duplicate key with different value'
};
现在,当我引用文件,并引用some_key我得到了意外的重复的值,因为JavaScript将存储的最后声明的关键。
我想编写一个单元测试,检查这个对象的意外重复键。问题是JavaScript已经删除了重复项。我如何通过单元测试来完成这个检查?
(答案之一是使用字符串分析,找到重复的。这是脆手动解析文件和我想呆在远离这一切。)
而改变文件的来源是不可能的? –
“严格使用” - 如果您有重复密钥(我认为,没有测试过)会产生错误 – soktinpk
问题在于谁在创建该文件,您应该修复该问题,而不是稍后修补它 –