update util.js

main
MohammadHoseinPaymard 2 weeks ago
parent e768eb65cc
commit 9e403600a5
  1. 25
      util.js

@ -530,6 +530,26 @@ function getRandomIp(){
return `${getRandomNumber(1, 254)}.${getRandomNumber(1, 254)}.${getRandomNumber(1, 254)}.${getRandomNumber(1, 254)}`; return `${getRandomNumber(1, 254)}.${getRandomNumber(1, 254)}.${getRandomNumber(1, 254)}.${getRandomNumber(1, 254)}`;
} }
function getRandomNumber(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
function areArraysEqualUnordered(arr1, arr2) {
if (arr1?.length !== arr2?.length) {
return false;
}
return arr1.every(item => arr2.includes(item)) &&
arr2.every(item => arr1.includes(item));
}
function getRandomElement(arr) {
if (!Array.isArray(arr) || arr.length === 0) {
throw new Error("آرایه معتبر نیست");
}
const randomIndex = Math.floor(Math.random() * arr.length);
return arr[randomIndex];
}
module.exports = { module.exports = {
sleep, sleep,
convertStringToJson, convertStringToJson,
@ -548,5 +568,8 @@ module.exports = {
realPayloadGenerator, realPayloadGenerator,
hash, hash,
createUser, createUser,
getRandomIp getRandomIp,
getRandomNumber,
areArraysEqualUnordered,
getRandomElement
} }
Loading…
Cancel
Save