replace

替换数组中的一个项目

基本用法

给定一个项目数组,替换与给定条件函数匹配的项目。仅替换第一个匹配项。始终返回原始数组的副本。

import { replace } from 'radash'

const fish = [
  {
    name: 'Marlin',
    weight: 105
  },
  {
    name: 'Bass',
    weight: 8
  },
  {
    name: 'Trout',
    weight: 13
  }
]

const salmon = {
  name: 'Salmon',
  weight: 22
}

// 解读:将名称为 Bass 的鱼替换为 salmon
replace(fish, salmon, f => f.name === 'Bass') // => [marlin, salmon, trout]