d3-let
Version:
A small set of utilities for d3 plugins
17 lines (15 loc) • 401 B
JavaScript
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;
}
}