UNPKG

geotoolbox

Version:

geotoolbox is GIS javascript library. It is based on d3geo, topojson and geos-wasm.

22 lines (19 loc) 485 B
import { remove } from "./remove.js"; /** * @function <s>properties/keep</s> * @deprecated * @summary From now on, use {@link columns} */ export function keep({ x, fields }) { // Get all keys let keys = []; x.features .map((d) => d.properties) .forEach((d) => { keys.push(Object.keys(d)); }); keys = Array.from(new Set(keys.flat())); // Fields to be removed let diff = keys.filter((k) => !fields.includes(k)); return remove({ x, field: diff }); }