Node.js 创建已验证地址字典报Unexpected token '{'错误如何修复
报错修复方案
错误原因
- 外层结构不符合JS语法规则:你声明的
Addresses外层使用了对象{},但内部直接放置了无对应键的对象元素,JS对象要求所有值必须绑定明确的键,因此触发了Unexpected token '{'报错。 - 内部对象属性缺少分隔符:每个子对象内部的多组键值对之间需要用英文逗号分隔,现有代码中
"Verified": "Yes"、"Verified": "No"行尾部均缺少逗号,即使外层结构修复后也会触发语法错误。
修复方案
根据你要做「已验证地址字典」的需求,推荐两种符合使用场景的修复方式:
方式1:外层使用数组存储多个地址条目(适合遍历全量地址)
const Addresses = [ { "0x0000000000000000000000000000000000000000": "BURN", "Verified": "Yes", "Type": "Address" }, { "0x1010101010101010101010101010101010101010": "BURN", "Verified": "No", "Type": "Address" } ]
方式2:以地址为键构建对象字典(适合直接通过地址查询属性,性能更高)
const Addresses = { "0x0000000000000000000000000000000000000000": { "label": "BURN", "Verified": "Yes", "Type": "Address" }, "0x1010101010101010101010101010101010101010": { "label": "BURN", "Verified": "No", "Type": "Address" } }
内容的提问来源于stack exchange,提问作者Varun W.
相关产品推荐
相关产品推荐

