javascript - react native : How to format object value properly

标签 javascript reactjs react-native

我正在尝试创建一个空的对象。 首先,每个字段都有一个带有空值的名称。一切正常,但我在格式化 name 字段

时遇到了麻烦

这是我的代码:

@observable member = {
//This name field doesn't work
    [{name:''}] :
    {
      age: '',
      email: '',
      job:'',
      info: [
        {
          email: '',    
          phone:'',
          address: ''
        }
      ],
    }
  }

当我 console.log(member) 我得到这个:

[object Object]: {dots: "", selected: "", day: "", task: Array(1), name: ""}

我想获取name:''而不是[object Object]可以这样做吗?

最佳答案

对象被写为名称:对,您的对象没有正确的键,即[{name: ''}].您可以执行以下操作来正确设置对象的格式。

@observable member = {
 // will store names in array
 // or just do 
 // name: '',
 name: '',
 age: '',
 email: '',
 job:'',
 info: [
    {
      email: '',    
      phone:'',
      address: ''
      }
   ],
}

@observable member = {
  names : [{'name': ''}],
  memberInfo: {
  age: '',
  email: '',
  job:'',
  info: [
    {
      email: '',    
      phone:'',
      address: ''
    }
  ],
  }
}

然后访问该值,例如

// if it's the array
member.names[0].name
// or if it's not an array
member.name

关于javascript - react native : How to format object value properly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56616066/

相关文章:

javascript - 如何在Javascript中从一个函数访问另一个函数的变量?

javascript - 点击标签后需要显示文本区域

javascript - Webpack 通过调用 sockjs-node/info 记录错误 "net::ERR_SSL_PROTOCOL_ERROR"

javascript - React Hooks 与 ReactCSSTransitionGroup 不起作用

javascript - React-native Redux 计数器示例 : explain about reducer

javascript - 将热图从 Bing 6.3 移植到 Bing V8

javascript - 如何从DataTables中选定的数据中获取数据

javascript - React 在按钮单击时动态添加 n 个 div 到页面

react-native build android failed mismatch react-native模块编译版本和运行时版本错误

android - 可能的动态 SSL 证书固定?