При написании тестов я JSON.stringify
все входы и назначить их на объект в качестве ключей, а затем присвоить этот ключ фактическое значение следующим образом:как написать объект в качестве ключа, если свойство не определено
tests[JSON.stringify(test)] = test
проблема заключается в том, что JSON.stringify({color: undefined})
= {}
так же, как если JSON.stringify({})
= {}
Кто-нибудь есть идея для модифицированного или иного подхода?
'JSON.stringify ({ 'color': 'undefined'}) '? –
'{color: null}', '{color: false}' или '{color: ''}' также может работать. Зависит от цели JSON. –