UNPKG

@thi.ng/vectors

Version:

Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts

18 lines (17 loc) 390 B
import { vop } from "./vop.js"; const every = vop(); every.default((v) => { for (let i = v.length; i-- > 0; ) { if (!v[i]) return false; } return true; }); const every2 = every.add(2, (a) => a[0] && a[1]); const every3 = every.add(3, (a) => a[0] && a[1] && a[2]); const every4 = every.add(4, (a) => a[0] && a[1] && a[2] && a[3]); export { every, every2, every3, every4 };