تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ مهدی تیما
سوال در مورد number...
جامعه جاوا اسکریپت ایجاد شده در ۰۹ شهریور ۱۴۰۲

آقا یه لطفی میکنید توضیح بدید این کارش چیه

من کار تابع .min و .max رو میدونم که میاد بزرگترین رو عدد رو نشون میده

در نظر بگیرید ما آرایه داریم

۵۰,۳۰,۹۰

خوب اگه ما بیایم با استفاده از متود toString اون رو تبدیل کنیم که رشته وقتی زمانی که از min استفاده میکنیم دیگه نیازی نیست ...number بنویسیم یا بازم نیازی هستش

اصلا میشه بگید داستانش چی هستش دقیقا من متوجه نشدم حقیقتا این ...number یعنی چی یه توضیح اوکی بدید من متوجه شدم

ممنون از شما

سلام،

اوپراتور سه نقطه (...) رو Spread Operator میگن و برای قرار دادن هر مقدار آرایه بعنوان یک پارامتر استفاده میشود.

شما وقتی از toString استفاده میکنید و آرایه رو تبدیل به رشته میکنید، متدهای max و min نمیتونن با رشته کار کنند یعنی در واقع معمولاً اگر رشته ای داشته باشیم تبدیل به آرایه میکنیم و بعد استفاده میکنیم تا پردازش شود.

یک مثال میارم برای وقتی که یک رشته داریم و میخواهیم از متد min و max استفاده کنیم:

const numbersString = '50,30,90'const min = Math.min(...numbersString.split(',').map(Number));
const max = Math.max(...numbersString.split(',').map(Number));
محسن موحد ۰۹ شهریور ۱۴۰۲، ۱۵:۴۶