javascript - 如何在javascript中将对象添加到特定的索引数组?
问题描述
我有这样的示例数据
let datas = [
{ no : '1', list: [ {val: '1'}, {val: '3'},{val: '4'}] },
{ no : '2', list: [ {valNew: '11'}, {valNew: '13'},{valNew: '14'}] }
]
他的期望是这样的
let datas = [
{ no : '1', list: [ {val: '1'}, { val: '2'}, { val: '3'},{val: '4'}] },
{ no : '2', list: [ {valNew: '11'}, {valNew: '13'},{valNew: '14'}] }
]
我试过这样
const handleDuplicate = (index, idx, item) => {
let data = [...datas.listInvoice]
data[index] = {
...data[index] = {
...data[index],
invoices: [...data[index].invoices.slice(idx+1, 0, item)]
}
}
setDatas(prevState => {
return {
...prevState,
listInvoice: data
}
})
}
我想将对象添加到具有特定位置的数组中,但总是失败并且发票内的数组变为[],这种情况的解决方案是什么?
解决方案
推荐阅读
- java - Spring Boot - Camel - Maven:如何添加我自己的父依赖项以及 Spring Boot 依赖项?
- webpack - 如何通过 CDN 将 ArcGIS Javascript API 包含在 Webpack 中以与 Stimulus 一起使用?
- kotlin - java.lang.NoClassDefFoundError: com/google/api/core/ApiFuture
- postgresql - 优化将表与自身进行数百万行比较的查询
- kdb - 如何删除qsql中last关键字的冗余使用
- python - pkey 约束的重复值
- java - 我完成了在作业所需位置找到字符的部分,但是如何从我找到的字符串中删除字符?
- android - Android Studio 生成签名的 apk 问题
- javascript - Discord.js avatarURL 的问题
- java - 如何在 OnReceive(广播下)类中制作自定义吐司?