از پارسکدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.
نه ماه پیش منتشر شده
تعداد بازدید: 113
کد پروژه: 552217
شرح پروژه
با سلام من دو لیست دارم که در پایین نمونه ایی از دو لیست رو در فایل تکس قرار دادم
یک پرژه دارم که با زبان نود نوشتمش و بدین صورته که فایل 1 لسیت شماره 1 هست و فایل 2 لیست شماره 2 هستش
هر نیسم ساعت دیتایی شامل پارامتر هایی که درون لیست ها وجود دارد میاد
میخوام اسکریپتی بنویسید که ابتدا دیتا رو گرفته و چک کنه بینه ایا درون لیست ها است یا خیر اگر بود و سیگنالش یعنی آن متغیر پشتیبان 3 درست بود کاریش نداره و همزمان تو لیست شماره دوم هم چک میکنه اگر اونجا نبود با توجه به ادرس قرار گیریش در لیست دوم بصورت الس در جای خودش قرار میده
حالت دوم: اگر اون شرط موجود بود اما سیگنالش متفاوت بود یعنی مثلا پشتیبان 3 لانگ بود و دیتای جدید با همان دیتا سیگنالش شورت بود
یک دیتای دیگه همواره وجود داره که باید ان پارامتر ها رو بهش اضافه کنه و قبل آن ایف مجدد بصورت الس بهش اضافه کنه چرا که میدانید در الف و الس اول الس قبلی اجرا میشود
ابتدا دو فایل را ببینید من بصورت ایف و الس نوشتم که ایف الس اول در فایل دوم درواقع نقش آدرس محل قرار گیری الس اصلی میباشد یعنی ابتدا نامبر مشخص میشود سپس در ایف بعدی ادرس بعدی و سپس ایف و الس های اصلی فایل هارو که ببینید متوجه منظورم میشوید
دیتایی که هم نیم ساعت اپدیت میشود بصورت دسته بندی به شکل زید است
if (gheymathaa === "4long") {
tedadha= '4long';
const data = {
numbersignal,
tedadha,
ebtedachiiii222,
tarkchi222
};
const filteredData = Object.entries(data)
.filter(([key, value]) => value !== null && value !== undefined)
.map(([key, value]) => `${key}: ${value}`)
.join(' | ');
console.log("Filtered Data =>", filteredData);
} else if (gheymathaa === "4short") {
tedadha= '4short';
const data = {
numbersignal,
tedadha,
ebtedachiiii222,
tarkchi222
};
const filteredData = Object.entries(data)
.filter(([key, value]) => value !== null && value !== undefined)
.map(([key, value]) => `${key}: ${value}`)
.join(' | ');
console.log("Filtered Data =>", filteredData);
} else if (aksariat === "long") {
tedadha= 'long';
const data = {
numbersignal,
tedadha,
taghirgheymat,
filgheymat22,
btcgheymat22,
ethgheymat22,
ebtedachiiii222,
tarkchi222
};
const filteredData = Object.entries(data)
.filter(([key, value]) => value !== null && value !== undefined)
.map(([key, value]) => `${key}: ${value}`)
.join(' | ');
console.log("Filtered Data =>", filteredData);
} else if (aksariat === "short") {
tedadha= 'short';
const data = {
numbersignal,
tedadha,
taghirgheymat,
filgheymat22,
btcgheymat22,
ethgheymat22,
ebtedachiiii222,
tarkchi222
};
const filteredData = Object.entries(data)
.filter(([key, value]) => value !== null && value !== undefined)
.map(([key, value]) => `${key}: ${value}`)
.join(' | ');
console.log("Filtered Data =>", filteredData);
} else if (gheymathaa === "2long") {
tedadha= '2long';
const data = {
numbersignal,
tedadha,
filgheymat22,
btcgheymat22,
ethgheymat22,
ebtedachiiii222,
tarkchi222
};
const filteredData = Object.entries(data)
.filter(([key, value]) => value !== null && value !== undefined)
.map(([key, value]) => `${key}: ${value}`)
.join(' | ');
console.log("Filtered Data =>", filteredData);
} else if (gheymathaa === "2short") {
tedadha= '2short';
const data = {
numbersignal,
tedadha,
filgheymat22,
btcgheymat22,
ethgheymat22,
ebtedachiiii222,
tarkchi222
};
const filteredData = Object.entries(data)
.filter(([key, value]) => value !== null && value !== undefined)
.map(([key, value]) => `${key}: ${value}`)
.join(' | ');
console.log("Filtered Data =>", filteredData);
} else if (gheymathaa === "longnull") {
tedadha= 'longnull';
const data = {
numbersignal,
tedadha,
taghirgheymat,
filgheymat22,
btcgheymat22,
ethgheymat22,
ebtedachiiii222,
tarkchi222
};
const filteredData = Object.entries(data)
.filter(([key, value]) => value !== null && value !== undefined)
.map(([key, value]) => `${key}: ${value}`)
.join(' | ');
console.log("Filtered Data =>", filteredData);
} else if (gheymathaa === "shortnull") {
tedadha= 'shortnull';
const data = {
numbersignal,
tedadha,
taghirgheymat,
filgheymat22,
btcgheymat22,
ethgheymat22,
ebtedachiiii222,
tarkchi222
};
const filteredData = Object.entries(data)
.filter(([key, value]) => value !== null && value !== undefined)
.map(([key, value]) => `${key}: ${value}`)
.join(' | ');
console.log("Filtered Data =>", filteredData);
}
همانطور که از دیتا مشخص است اگر لیست هارا ببنید کاملا دسته بندی شده هستند که هر دیتا مربوط به کدام بخش لیست میباشد یعنی نامبر مشخص است و همچیز مشخص است
کافیست فقط داعم چک کنه ببینه این دیتا در ان بخش مربوطه لیست قرار دارد یا خیر
اطلاعات تکمیلی:
هر بار که دیتای خاص همان بخش بیاد ان دیتا اپدیت میشود کافیست اسکریپتی بنویسید که فقط این دو لیست را مدام با هر بار که دیتا میاد باتوجه به دیتا محل قرار گیری ان ایف و الس اصلی و پیدا کنه و سپس برسی کنه آیا وجود داره یا خیر و مراحلی که گفتم رو انجام بده
اگر آن ایف و الس دقیقا همان بود و فقط سیگنال تولید شده اش فرق میکرد یک دیتای دیگر که همواره هر نیسم ساعت با بقیه تولید میشود را بصورت اند به ان اضافه میکند و در الس ماقبل آن ایف قرار میدهد آن دیتا هم یک محموعه پارامتر است که بصورت کانس دیتا میباشد
کار پیچیدگی ندارد همچیز واضح است اصطلاحات همانیست که نمونه دادم نام ها نیز همان است
کلن نوشتنش چند ساعتم زمان نخواهد برد
پروژه نود میباشد جوری بنویسید که دو لیست در یک فایل داینانامیک داعم اپدیت شوند و ذخیره شوند یعنی اگر سرور به هر دلیلی اف شود دیتا از بین نره و در همان فایل تا اخرین اپدیت ذخیره شده باشه
من میتونم دیتا رو اکسپورت کنم توی ان فایلی که شما مینویسیید برای پردازش که هر نیم ساعت که میخواد پردازش کنه دیتا رو داشته باشه
متشکرم از همکاریتون و جهت پرسیدن سوالاتی که دارید پیغام بگذارید
خودم برنامه نویسم و فرصت انجامشو ندارم و کار بسیار ساده نیز میباشد
متشکرم
این پروژه شامل 2 فایل مهم است، لطفا قبل از ارسال پیشنهاد حتما نسبت به بررسی این فایل اقدام فرمایید.
مهارت ها و تخصص های مورد نیاز
مهلت برای انجام
1روز
وضعیت مناقصه
بسته
درباره کارفرما
عضویت پنج سال پیش
نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟
قادر به انجام این پروژه هستید؟
متأسفانه مهلت ارسال پیشنهاد این پروژه به پایان رسیده و پروژه بسته شده است؛ اما فرصتهای متعددی در سایت موجود میباشد.
به رایگان یک حساب کاربری بسازید
مهارتها و تخصصهای خود را ثبت کنید، رزومه و نمونهکارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.
به شیوهای که دوست دارید کار کنید
برای پروژههای دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصتهای شغلی منحصر به فرد دسترسی پیدا کنید.
با اطمینان دستمزد دریافت کنید
از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.
میخواهید شروع به کار کنید؟
یک حساب کاربری بسازید
بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارتهای شما
است.
پیدا کردن کار (پروژه)
تماشای دمو روش کار