首页 > 解决方案 > 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'}
] 

标签: javascript

解决方案


您正在寻找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)


推荐阅读