deno.land / x / rambda@v9.1.1 / src / adjust.js

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import { cloneList } from './_internals/cloneList.js'import { curry } from './curry.js'
function adjustFn( index, replaceFn, list){ const actualIndex = index < 0 ? list.length + index : index if (index >= list.length || actualIndex < 0) return list
const clone = cloneList(list) clone[ actualIndex ] = replaceFn(clone[ actualIndex ])
return clone}
export const adjust = curry(adjustFn)
rambda

Version Info

Tagged at
2 months ago