javascript - javascript替换现有键中的值并加1其他键和值
问题描述
我有一个对象,我想替换现有键的值和该键的旧值,我想加 1 键以及以下其他键加 1。
所以,我想用 eee 替换键 1 中的值和键 1 bbb 中的旧值来创建一个新条目。
我怎样才能做到这一点?有小费吗?
blocks: [
0: { content: 'aaa'}
1: { content: 'bbb'}
2: { content: 'ccc'}
3: { content: 'ddd'}
]
期望的结果:
blocks: [
0: { content: 'aaa'}
1: { content: 'eee'}
2: { content: 'bbb'}
3: { content: 'ccc'}
4: { content: 'ddd'}
]
解决方案
您正在寻找splice()
array.splice(start[, deleteCount[, item1[, item2[, ...]]]])
var obj = {
blocks: [
{content: 'aaa'},
{content: 'bbb'},
{content: 'ccc'},
{content: 'ddd'}
]
}
obj.blocks.splice(1, 0, {content: 'eee'})
console.log(obj)
推荐阅读
- c# - 无法在 C# 应用程序上找到特定于供应商的 UUID
- amazon-web-services - 创建 CloudFront 分配时“指定的密钥不存在”
- javascript - 有没有办法使用没有库的纯 javascript 将图像复制到剪贴板?
- class - Weka 中每个班级的准确性
- db2-luw - DB2 LUW - JSON_Table 将 json 数组数据读取为表格格式
- javascript - Adonis js Where 子句不起作用。此代码始终返回值 0
- python - 如何在 @ag.args 装饰器中使用 dict?
- azure - Add-AzIotHubRoutingEndpoint cmdlet
- c++ - 模板类中的 Lambda 模板变量(静态 constexpr) - 类型为 template_parm_index 的意外表达式
- sql-server - 更新表的列名及其依赖的 UDF/USP