millionchart
English

مرجع آرایه‌ها

44 تابع و 0 مقدارِ array: امضا، اثر، مرحله، هزینه و مثال‌های آزموده.

آرایه فهرست مرتبی از مقدارهای یک نوع است. بسیاری از توابع این صفحه به شکل متد نوشته می‌شوند: a.push(x) همان array.push(a, x) است.

توابع#

array.abs#

array.abs([array])

آرایهٔ تازه‌ای با قدر مطلق هر عنصر.

  • اثر: مقدار تازه‌ای می‌سازد که اندازه‌اش تابع آرگومان‌هاست (در دفتر حافظه شمرده می‌شود).
  • مرحله: روی هر کندل.
  • هزینه: حافظه می‌گیرد: دفتر حافظه آنچه را می‌سازد می‌شمارد.
  • خروجی: یک آرایه.

array.all#

array.all([array])

وقتی آرایه خالی نباشد و همهٔ عنصرها true باشند true است.

  • اثر: ندارد: نتیجه فقط به آرگومان‌ها بستگی دارد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.
  • خروجی: true یا false.

array.any#

array.any([array])

وقتی دست‌کم یک عنصر true باشد true است.

  • اثر: ندارد: نتیجه فقط به آرگومان‌ها بستگی دارد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.
  • خروجی: true یا false.

array.at#

array.at(array, index)

عنصری که در یک اندیس است.

array.avg#

array.avg([array])

یک آمارهٔ عنصرها.

  • اثر: ندارد: نتیجه فقط به آرگومان‌ها بستگی دارد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.

array.binary_search([array], [value])

اندیس یک مقدار در یک آرایهٔ مرتب‌شده، یا -1 وقتی آن مقدار در آرایه نیست.

  • اثر: ندارد: نتیجه فقط به آرگومان‌ها بستگی دارد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.
  • خروجی: یک عدد صحیح.

array.binary_search_leftmost#

array.binary_search_leftmost([array], [value])

اندیس اولین عنصرِ برابر با مقدار در یک آرایهٔ مرتب‌شده؛ وقتی هیچ عنصری برابر نباشد، اندیس عنصری که درست پایینِ جای آن مقدار قرار می‌گیرد.

  • اثر: ندارد: نتیجه فقط به آرگومان‌ها بستگی دارد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.
  • خروجی: یک عدد صحیح.

array.binary_search_rightmost#

array.binary_search_rightmost([array], [value])

اندیس آخرین عنصرِ برابر با مقدار در یک آرایهٔ مرتب‌شده؛ وقتی هیچ عنصری برابر نباشد، اندیس عنصری که درست بالایِ جای آن مقدار قرار می‌گیرد.

  • اثر: ندارد: نتیجه فقط به آرگومان‌ها بستگی دارد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.
  • خروجی: یک عدد صحیح.

array.clear#

array.clear(array)

همهٔ عنصرها را حذف می‌کند.

  • اثر: یک مجموعه را درجا تغییر می‌دهد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.

array.concat#

array.concat([array], [other])

عنصرهای آرایهٔ دیگری را به انتهای آرایه اضافه می‌کند و آرایه را برمی‌گرداند.

  • اثر: یک مجموعه را درجا تغییر می‌دهد؛ مقدار تازه‌ای می‌سازد که اندازه‌اش تابع آرگومان‌هاست (در دفتر حافظه شمرده می‌شود).
  • مرحله: روی هر کندل.
  • هزینه: حافظه می‌گیرد: دفتر حافظه آنچه را می‌سازد می‌شمارد.
  • خروجی: همان آرایه.

array.contains#

array.contains([array], [value])

وقتی آرایه آن مقدار را داشته باشد true است.

  • اثر: ندارد: نتیجه فقط به آرگومان‌ها بستگی دارد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.

array.copy#

array.copy([array])

یک کپی از آرایه.

  • اثر: مقدار تازه‌ای می‌سازد که اندازه‌اش تابع آرگومان‌هاست (در دفتر حافظه شمرده می‌شود).
  • مرحله: روی هر کندل.
  • هزینه: حافظه می‌گیرد: دفتر حافظه آنچه را می‌سازد می‌شمارد.

array.covariance#

array.covariance([array], [other], [biased])

کوواریانس دو آرایهٔ هم‌اندازه؛ جفت‌هایی که na دارند کنار گذاشته می‌شوند، و biased به جای «تعداد منهای یک» بر خودِ تعداد تقسیم می‌کند.

  • اثر: ندارد: نتیجه فقط به آرگومان‌ها بستگی دارد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.
  • خروجی: یک عدد.

array.fill#

array.fill([array], [value], [from], [to])

عنصرها را از اندیس from تا to (خودِ to نه) برابر یک مقدار می‌کند؛ بدون بازه، کل آرایه را پر می‌کند.

  • اثر: یک مجموعه را درجا تغییر می‌دهد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.

array.first#

array.first([array])

اولین یا آخرین عنصر.

  • اثر: ندارد: نتیجه فقط به آرگومان‌ها بستگی دارد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.

array.index_of#

array.index_of([array], [value])

اندیس اولین یا آخرین عنصرِ برابر با مقدار، یا -1.

  • اثر: ندارد: نتیجه فقط به آرگومان‌ها بستگی دارد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.

array.insert#

array.insert([array], [index], [value])

مقداری را در یک اندیس درج می‌کند.

  • اثر: یک مجموعه را درجا تغییر می‌دهد؛ مقدار تازه‌ای می‌سازد که اندازه‌اش تابع آرگومان‌هاست (در دفتر حافظه شمرده می‌شود).
  • مرحله: روی هر کندل.
  • هزینه: حافظه می‌گیرد: دفتر حافظه آنچه را می‌سازد می‌شمارد.

array.join#

array.join([array], [separator])

عنصرها به شکل یک متن، با separator در میانشان.

  • اثر: مقدار تازه‌ای می‌سازد که اندازه‌اش تابع آرگومان‌هاست (در دفتر حافظه شمرده می‌شود).
  • مرحله: روی هر کندل.
  • هزینه: حافظه می‌گیرد: دفتر حافظه آنچه را می‌سازد می‌شمارد.

array.last#

array.last([array])

اولین یا آخرین عنصر.

array.last_index_of#

array.last_index_of([array], [value])

اندیس اولین یا آخرین عنصرِ برابر با مقدار، یا -1.

  • اثر: ندارد: نتیجه فقط به آرگومان‌ها بستگی دارد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.

array.max#

array.max([array], [nth])

یک آمارهٔ عنصرها.

array.median#

array.median([array])

یک آمارهٔ عنصرها.

  • اثر: ندارد: نتیجه فقط به آرگومان‌ها بستگی دارد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.
  • مثال‌ها: باند میانهٔ غلتان.

array.min#

array.min([array], [nth])

یک آمارهٔ عنصرها.

array.mode#

array.mode([array])

یک آمارهٔ عنصرها.

  • اثر: ندارد: نتیجه فقط به آرگومان‌ها بستگی دارد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.

array.new#

array.new([size], [initial])

آرایه‌ای با size عنصر می‌سازد که هر کدام initial است.

  • اثر: مقدار تازه‌ای می‌سازد که اندازه‌اش تابع آرگومان‌هاست (در دفتر حافظه شمرده می‌شود).
  • مرحله: روی هر کندل.
  • هزینه: حافظه می‌گیرد: دفتر حافظه آنچه را می‌سازد می‌شمارد.

array.percent_rank#

array.percent_rank([array], [index])

درصد عنصرهایی که کوچک‌تر یا مساوی عنصرِ اندیس index هستند.

  • اثر: ندارد: نتیجه فقط به آرگومان‌ها بستگی دارد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.
  • خروجی: عددی از 0 تا 100.

array.percentile#

array.percentile([array], [percent])

مقدارِ یک درصدِ معین از عنصرهای مرتب‌شده، با درون‌یابی بین دو رتبهٔ نزدیک‌تر.

array.percentile_nearest#

array.percentile_nearest([array], [percent])

مقدارِ یک درصدِ معین از عنصرهای مرتب‌شده، برداشته‌شده از نزدیک‌ترین رتبه.

  • اثر: ندارد: نتیجه فقط به آرگومان‌ها بستگی دارد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.
  • خروجی: یک عدد.

array.pop#

array.pop(array)

آخرین عنصر را برمی‌دارد و برمی‌گرداند.

  • اثر: یک مجموعه را درجا تغییر می‌دهد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.

array.push#

array.push(array, value)

مقداری را به انتها اضافه می‌کند.

array.range#

array.range([array])

یک آمارهٔ عنصرها.

  • اثر: ندارد: نتیجه فقط به آرگومان‌ها بستگی دارد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.

array.remove#

array.remove(array, index)

عنصرِ یک اندیس را برمی‌دارد و برمی‌گرداند.

  • اثر: یک مجموعه را درجا تغییر می‌دهد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.

array.reverse#

array.reverse([array])

ترتیب را درجا وارونه می‌کند.

  • اثر: یک مجموعه را درجا تغییر می‌دهد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.

array.set#

array.set(array, index, value)

عنصرِ یک اندیس را تعیین می‌کند.

  • اثر: یک مجموعه را درجا تغییر می‌دهد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.

array.shift#

array.shift([array])

اولین عنصر را برمی‌دارد و برمی‌گرداند.

array.size#

array.size(array)

تعداد عنصرها.

array.slice#

array.slice([array], [from], [to])

یک کپی از بخشی از آرایه.

  • اثر: مقدار تازه‌ای می‌سازد که اندازه‌اش تابع آرگومان‌هاست (در دفتر حافظه شمرده می‌شود).
  • مرحله: روی هر کندل.
  • هزینه: حافظه می‌گیرد: دفتر حافظه آنچه را می‌سازد می‌شمارد.

array.sort#

array.sort([array], [order])

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

  • اثر: یک مجموعه را درجا تغییر می‌دهد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.

array.sort_indices#

array.sort_indices([array], [order])

آرایهٔ تازه‌ای با اندیس‌هایی که عنصرها را صعودی یا نزولی مرتب می‌کنند.

  • اثر: مقدار تازه‌ای می‌سازد که اندازه‌اش تابع آرگومان‌هاست (در دفتر حافظه شمرده می‌شود).
  • مرحله: روی هر کندل.
  • هزینه: حافظه می‌گیرد: دفتر حافظه آنچه را می‌سازد می‌شمارد.
  • خروجی: آرایه‌ای از عددهای صحیح.

array.standardize#

array.standardize([array])

آرایهٔ تازه‌ای که در آن هر عنصر به z-score تبدیل شده است: فاصله‌اش از میانگین بر حسب انحراف معیار.

  • اثر: مقدار تازه‌ای می‌سازد که اندازه‌اش تابع آرگومان‌هاست (در دفتر حافظه شمرده می‌شود).
  • مرحله: روی هر کندل.
  • هزینه: حافظه می‌گیرد: دفتر حافظه آنچه را می‌سازد می‌شمارد.
  • خروجی: آرایه‌ای از عددها.

array.stdev#

array.stdev([array], [biased])

یک آمارهٔ عنصرها.

  • اثر: ندارد: نتیجه فقط به آرگومان‌ها بستگی دارد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.

array.sum#

array.sum([array])

یک آمارهٔ عنصرها.

  • اثر: ندارد: نتیجه فقط به آرگومان‌ها بستگی دارد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.

array.unshift#

array.unshift([array], [value])

مقداری را به ابتدا اضافه می‌کند.

  • اثر: یک مجموعه را درجا تغییر می‌دهد؛ مقدار تازه‌ای می‌سازد که اندازه‌اش تابع آرگومان‌هاست (در دفتر حافظه شمرده می‌شود).
  • مرحله: روی هر کندل.
  • هزینه: حافظه می‌گیرد: دفتر حافظه آنچه را می‌سازد می‌شمارد.

array.variance#

array.variance([array], [biased])

یک آمارهٔ عنصرها.

  • اثر: ندارد: نتیجه فقط به آرگومان‌ها بستگی دارد.
  • مرحله: روی هر کندل.
  • هزینه: تعداد ثابتی عملیات.