UNPKG

many-dimansional-sparse-array

Version:

多维稀疏数组,一维数组存储方案,可能有维度扩展缺陷,可能有单元素复用缺陷

25 lines (19 loc) 647 B
const ManyDimansionalSparseArray = require('../index'); const arr = new ManyDimansionalSparseArray(3, 4, 5); arr.set('0,0,0', 0, 0, 0); arr.set('1,2,3', 1, 2, 3); arr.set('2,3,4', 2, 3, 4); console.log("get方法调用结果:") console.log(arr.get(0, 0, 0), 0, 0, 0); console.log(arr.get(1, 2, 3), 1, 2, 3); console.log(arr.get(2, 3, 4), 2, 3, 4); console.log("") console.log("forEach调用结果(稀疏遍历):") arr.forEach(function () { console.log(...arguments); }); console.log("") console.log("forEach调用结果(全部遍历):") arr.forEach(function () { console.log(...arguments); }, true);