javascript - Reactjs - 将对象附加到对象

标签 javascript reactjs

我试图将一个对象添加到一个子对象,但是我遇到了一些错误,有些人可以帮助我吗?这是我的代码,谢谢: Obs:我使用了“push”并收到错误消息:push is not defined。

if(this.state.upd != '' && this.state.image1 == ''){
  cadastro.imagens.push({1:this.state.img[1]?this.state.img[1]:""});
}else {
   cadastro.imagens.push({1:this.state.image1});
}

如果我这样使用,它会订阅其他人

if(this.state.upd != '' && this.state.image2 == ''){
  cadastro.imagens = {2:this.state.img[2]?this.state.img[2]:""};
}else {
   cadastro.imagens = {2:this.state.image2};
}

最佳答案

let cadastro = { imagens:{0:'', 1:'',2:'',3:'', },lat:''} 

由此可见object和object中的imagens类型是没有.push()方法的
但是要达到你想要的结果你可以

cadastro.imagens[1] = this.state.img[1]?this.state.img[1]:"";


所以你的代码看起来像

if(this.state.upd != '' && this.state.image1 == ''){
  cadastro.imagens[1] = this.state.img[1]?this.state.img[1]:""
}else {
   cadastro.imagens[1] = this.state.image1
}

关于javascript - Reactjs - 将对象附加到对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52410619/

相关文章:

javascript - 正则表达式仅匹配具有特殊字符的长字符串中的单词

javascript - 如何在选择选项中使用复选框

javascript - 在 React 和 HTML 中渲染多个图像

javascript - 如何停止执行react代码直到axios请求完成?

javascript - Preact 和 Formik : Fail to trigger validation on change in a custom Field component

javascript - Highcharts 中不相关的图表线

javascript - React - 如何将图像复制到剪贴板?

javascript - 动态 Javascript 订单表格,根据选择和输入字段值计算总计

reactjs - 构建离线优先的 React Native 应用程序的最佳堆栈是什么?

javascript - 数组 Find() 方法在搜索有关 URL 参数的数据时始终返回 'undefined'