云盘
志元云盘
备份云盘
Home
/
志元云盘
/
webdav
/
sync
/
c
/
vue-modbus
/
modbus-project
/
node_modules
/
@jridgewell
/
set-array
File
OriginalPic
Thumbnails
CopyAllDownloadUrl
EditTime
Size
dist
2024-07-23 00:35:18
9.67 KB
src
2024-07-23 00:44:29
1.61 KB
LICENSE
2024-07-14 16:18:59
1.05 KB
package.json
2024-07-14 16:18:59
1.97 KB
README.md
2024-07-14 16:18:59
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-08-30 06:33:28 Saturday 216.73.216.107 Runningtime:0.013s Mem:1.48 MB