CyrefJS
CCyrefJS
EN
بازگشت به مستندات
آرایه/از نسخه 1.38.0

difference

یک آرایه جدید شامل عناصری از آرایه اول برمی‌گرداند که در آرایه دوم وجود ندارند.

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·مستندات رسمی