JSPM

  • Created
  • Published
  • Downloads 48
  • Score
    100M100P100Q102341F
  • License MIT

Recursively walk the input and set all found values in plain objects to something

Package Exports

  • object-set-all-values-to

Readme

object-set-all-values-to

Recursively walk the input and set all found values in plain objects to something

Install

This package is ESM only: Node 12+ is needed to use it and it must be imported instead of required:

npm i object-set-all-values-to

If you need a legacy version which works with require, use version 4.1.0

Quick Take

import { strict as assert } from "assert";
import { setAllValuesTo } from "object-set-all-values-to";

assert.deepEqual(
  setAllValuesTo({
    a: "a",
    b: "b",
    c: "c",
    d: "d",
  }),
  {
    a: false,
    b: false,
    c: false,
    d: false,
  }
);

// you can change the default "false" to something else:
assert.deepEqual(
  setAllValuesTo(
    {
      a: "a",
      b: "b",
      c: "c",
      d: "d",
    },
    "x"
  ),
  {
    a: "x",
    b: "x",
    c: "x",
    d: "x",
  }
);

Documentation

Please visit codsen.com for a full description of the API and examples.

Contributing

To report bugs or request features or assistance, raise an issue on GitHub.

Licence

MIT License

Copyright (c) 2010-2021 Roy Revelt and other contributors

ok codsen star