mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-15 02:53:31 +01:00
Fixed Util.arraysEqual, made it better and updated its docs (#1374)
* commit * improved docs
This commit is contained in:
@@ -87,21 +87,19 @@ class Util {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Does some weird shit to test the equality of two arrays' elements.
|
* Checks whether the arrays are equal, also removes duplicated entries from b.
|
||||||
* <warn>Do not use. This will give your dog/cat severe untreatable cancer of the everything. RIP Fluffykins.</warn>
|
* @param {Array<*>} a Array which will not be modified.
|
||||||
* @param {Array<*>} a ????
|
* @param {Array<*>} b Array to remove duplicated entries from.
|
||||||
* @param {Array<*>} b ?????????
|
* @returns {boolean} boolean Whether the arrays are equal.
|
||||||
* @returns {boolean}
|
|
||||||
* @private
|
* @private
|
||||||
*/
|
*/
|
||||||
static arraysEqual(a, b) {
|
static arraysEqual(a, b) {
|
||||||
if (a === b) return true;
|
if (a === b) return true;
|
||||||
if (a.length !== b.length) return false;
|
if (a.length !== b.length) return false;
|
||||||
|
|
||||||
for (const itemInd in a) {
|
for (const item of a) {
|
||||||
const item = a[itemInd];
|
|
||||||
const ind = b.indexOf(item);
|
const ind = b.indexOf(item);
|
||||||
if (ind) b.splice(ind, 1);
|
if (ind !== -1) b.splice(ind, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
return b.length === 0;
|
return b.length === 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user