آرایه/از نسخه
1.38.0difference
یک آرایه جدید شامل عناصری از آرایه اول برمیگرداند که در آرایه دوم وجود ندارند.
difference(array, values):T[]پارامترها
arrayT[]الزامیآرایهای که عناصر آن با آرایه values مقایسه میشوند.
valuesT[]الزامیآرایهای از مقادیری که باید از نتیجه حذف شوند.
مقدار بازگشتی
T[]یک آرایه جدید شامل عناصری از آرایه اول که در آرایه values وجود ندارند.
مثالها
01
استفاده پایه
عناصری را پیدا میکند که در آرایه اول وجود دارند اما در آرایه دوم نیستند.
TypeScript
import { difference } from "@cyref/js";
const numbers = [1, 2, 3, 4, 5];
const excluded = [2, 4];
const result = difference(numbers, excluded);
console.log(result);
// [1, 3, 5]02
با رشتهها
این utility میتواند آرایههایی از رشتهها را نیز با یکدیگر مقایسه کند.
TypeScript
import { difference } from "@cyref/js";
const languages = ["JavaScript", "TypeScript", "Python"];
const excluded = ["Python"];
const result = difference(languages, excluded);
console.log(result);
// ["JavaScript", "TypeScript"]03
بدون مقدار مشترک
اگر هیچکدام از عناصر آرایه اول در آرایه دوم وجود نداشته باشند، تمام عناصر آرایه اول برگردانده میشوند.
TypeScript
import { difference } from "@cyref/js";
const numbers = [1, 2, 3];
const excluded = [4, 5, 6];
const result = difference(numbers, excluded);
console.log(result);
// [1, 2, 3]ساخته شده با@cyref/js·مستندات رسمی