1.0.1 ā€¢ Published 1 year ago

vars-equal v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

Description

Compare two variables


Installation

npm install vars-equal

Usage

CJS

const {varsEqual} = require("vars-equal");

ESM / Typescript

import {varsEqual} from "vars-equal";

Overview


varsEqual

Compare two inputs (Objects, Arrays, etc.)
varsEqual(15, "d");                                              // false

varsEqual([1, 2, 3],[1, 2, 3]);                                  // true
varsEqual([1, 2, 3],[1, 3, 2]);                                  // false

varsEqual({aa: 1, bb: 2, cc: 3}, {aa: 1, bb: 2, cc: 3});         // true
varsEqual({aa: 1, bb: 2, cc: 3}, {cc: 3, bb: 2, aa: 1});         // true
varsEqual({aa: 1, bb: 2, cc: 3}, {aa: 0, bb: 2, cc: 3});         // false

// true
varsEqual(
    [{ff: 6, ee: [1, 2, 3, "ewe", "dfdf"], dd: 4, cc: [1, 2, 3, "ewe", "dfdf"], bb: 2, aa: 1}, {ff: 6, ee: [1, 2, 3, "ewe", "dfdf"], dd: 4, cc: [1, 2, 3, "ewe", "dfdf"], bb: 2, aa: 1}],
    [{ff: 6, ee: [1, 2, 3, "ewe", "dfdf"], dd: 4, cc: [1, 2, 3, "ewe", "dfdf"], bb: 2, aa: 1}, {ff: 6, ee: [1, 2, 3, "ewe", "dfdf"], dd: 4, cc: [1, 2, 3, "ewe", "dfdf"], bb: 2, aa: 1}],
)

// true
varsEqual(
    {ff: 6, ee: [1, 2, 3, "ewe",
                 [{ff: 6, ee: [1, 2, 3, "ewe", "dfdf"], dd: 4, cc: [1, 2, 3, "ewe", "dfdf"], bb: 2, aa: 1}, {ff: 6, ee: [1, 2, 3, "ewe", "dfdf"],
                     dd: 4, cc: [1, 2, 3, "ewe", "dfdf"], bb: 2, aa: 1}]], dd: 4, cc: [1, 2, 3, "ewe", "dfdf"], bb: 2, aa: 1},
    {ff: 6, ee: [1, 2, 3, "ewe",
                 [{ff: 6, ee: [1, 2, 3, "ewe", "dfdf"], dd: 4, cc: [1, 2, 3, "ewe", "dfdf"], bb: 2, aa: 1}, {ff: 6, ee: [1, 2, 3, "ewe", "dfdf"],
                     dd: 4, cc: [1, 2, 3, "ewe", "dfdf"], bb: 2, aa: 1}]], dd: 4, cc: [1, 2, 3, "ewe", "dfdf"], bb: 2, aa: 1},
);

Package

šŸ“ package                
ā”‚
ā””ā”€ā”€ā”€šŸ“ cjs
ā”‚   ā”‚
ā”‚   ā””ā”€šŸ“ index.cjs           ā‡½ CJS version      - Browser (2.3KiB unminified)
ā”‚   
ā””ā”€ā”€ā”€šŸ“ esm
    ā”‚
    ā””ā”€šŸ“ index.mjs           ā‡½ ESM version      - Browser (2.3KiB unminified)