object.values
Advanced tools
Weekly downloads
Changelog
v1.1.6 - 2022-11-06
4072b71
npmignore
to autogenerate an npmignore file 6881278
eslint
, @ljharb/eslint-config
, @es-shims/api
, array.prototype.map
, safe-publish-latest
, tape
28c21e6
eslint
, @ljharb/eslint-config
, array.prototype.map
, aud
, auto-changelog
, functions-have-names
, tape
0e78caa
6f37c60
d7c5f30
define-properties
, es-abstract
911ca0e
Readme
An ES2017 spec-compliant Object.values
shim. Invoke its "shim" method to shim Object.values
if it is unavailable or noncompliant.
This package implements the es-shim API interface. It works in an ES3-supported environment and complies with the spec.
Most common usage:
var assert = require('assert');
var values = require('object.values');
var obj = { a: 1, b: 2, c: 3 };
var expected = [1, 2, 3];
if (typeof Symbol === 'function' && typeof Symbol() === 'symbol') {
// for environments with Symbol support
var sym = Symbol();
obj[sym] = 4;
obj.d = sym;
expected.push(sym);
}
assert.deepEqual(values(obj), expected);
if (!Object.values) {
values.shim();
}
assert.deepEqual(Object.values(obj), expected);
Simply clone the repo, npm install
, and run npm test
ES2017 spec-compliant Object.values shim.
The npm package object.values receives a total of 22,145,119 weekly downloads. As such, object.values popularity was classified as popular.
We found that object.values demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago.It has 1 open source maintainer collaborating on the project.
Did you know?
Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.