UNPKG

d3-let

Version:

A small set of utilities for d3 plugins

17 lines (15 loc) 401 B
import {isObject, isArray} from './inspect'; export default function (obj, prop) { let value; if (isObject(obj)) { value = obj[prop]; delete obj[prop]; return value; } else if (isArray(obj)) { var index = +prop; if (index === index) return obj.splice(index, 1)[0]; value = obj[prop]; delete obj[prop]; return value; } }