Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TypeError:无法将未定义或null转换为对象javascript_Javascript_Reactjs - Fatal编程技术网

TypeError:无法将未定义或null转换为对象javascript

TypeError:无法将未定义或null转换为对象javascript,javascript,reactjs,Javascript,Reactjs,我的JSON有一个类型错误, 我正在构建一个基于json的树,我的json结构在非静态字段和键值中是动态的 当我有JSON数据时- const data = [ { "class": "abc", magList: "", authKeyMgmtMode: { "class": "OctetString", octets: "00

我的JSON有一个类型错误, 我正在构建一个基于json的树,我的json结构在非静态字段和键值中是动态的

当我有JSON数据时-

const data = [
  
  {
    "class": "abc",
    magList: "",
    authKeyMgmtMode: {
      "class": "OctetString",
      octets: "00"
    },
    wsEnable: true,
    wlans: true,
    wsle: true,
    busey: "567ff7c5[180188_180188,temp-ssid_Global_NF_e06779e9]",
    sspe: 0
  }
];
它在沙箱下面工作得很好- 代码沙盒-

当我添加一个以上的值作为

Ipv6Name: null,
在json数组中,它给了我一个错误

错误- 无法将未定义或空值转换为对象

Object.keys(object).map((key, reactKey) => {
我已经检查了相同错误的引用,但无法继续。 请引导我

已编辑-

我注意到我正在向Object.keys发送null,但我正在签入 我用的是支票,但有错别字,而且几乎没有 逻辑错误,我检查的是typeof value===null,谢谢 指出


使用此代码是因为
null
的类型是
object

isPrimative = (value) => {
    return (
      typeof value === "string" ||
      typeof value === "" ||
      typeof value === "number" ||
      typeof value === "boolean" ||
      value === null
    );
  };

您正在将
null
发送到
对象。keys
是的,注意到,谢谢,我注意到我正在将null发送到对象。keys但是在isprivative函数中,我使用了检查,但是有打字错误和一些逻辑错误,我正在检查typeof value===null,感谢您指出它写的“原语”