云盘
志元云盘
备份云盘
Home
/
志元云盘
/
webdav
/
sync
/
jcore
/
web
/
front_end
/
node_modules
/
@jridgewell
/
set-array
File
OriginalPic
Thumbnails
CopyAllDownloadUrl
EditTime
Size
dist
2024-07-14 16:16:44
9.67 KB
src
2024-07-22 13:43:50
1.61 KB
LICENSE
2024-07-14 16:16:44
1.05 KB
package.json
2024-07-14 16:16:44
3.07 KB
README.md
2024-07-14 16:16:44
839 B
# @jridgewell/set-array > Like a Set, but provides the index of the `key` in the backing array This is designed to allow synchronizing a second array with the contents of the backing array, like how in a sourcemap `sourcesContent[i]` is the source content associated with `source[i]`, and there are never duplicates. ## Installation ```sh npm install @jridgewell/set-array ``` ## Usage ```js import { SetArray, get, put, pop } from '@jridgewell/set-array'; const sa = new SetArray(); let index = put(sa, 'first'); assert.strictEqual(index, 0); index = put(sa, 'second'); assert.strictEqual(index, 1); assert.deepEqual(sa.array, [ 'first', 'second' ]); index = get(sa, 'first'); assert.strictEqual(index, 0); pop(sa); index = get(sa, 'second'); assert.strictEqual(index, undefined); assert.deepEqual(sa.array, [ 'first' ]); ```
2025-09-04 06:55:36 Thursday 216.73.216.121 Runningtime:0.013s Mem:1.48 MB