我有一个由用户确定的值,一旦输入该值,它就会检查 data.json 文件中该值的对应值。问题是如果用户输入值没有相应的值,代码就会崩溃。
var rdata = fs.readFileSync("data.json")
var data = JSON.parse(rdata)
let name = (val[0]) //val[0] is the value that user enters
console.log(data[name].value)
如果 data.json 中没有对应的 data[name],代码就会崩溃。如何防止 undefined data[name].value 导致代码崩溃?
console.log(data[name].value)
^
TypeError: Cannot read property 'name' of undefined
犯罪嫌疑人X
喵喵时光机
相关分类