ستجد حلا: إزالة علامات التشكيل

تكمن المشكلة الرئيسية في إزالة علامات التشكيل في أنها قد تسبب الكثير من الالتباس. بدون علامات التشكيل ، يمكن أن تبدو الكلمات مختلفة تمامًا عن بعضها البعض ، وقد يكون من الصعب فهم ما يقوله شخص ما.

 from a string

function removeDiacritics(str) {
  return str.replace(/[^u0000-u007E]/g, function(a){ 
     return diacriticsMap[a] || a; 
  });
}

يُنشئ السطر الأول دالة تأخذ سلسلة نصية كوسيطة. يقول السطر الثاني أن الوظيفة ستعيد السلسلة مع إزالة جميع علامات التشكيل. يقول السطر الثالث أنه لكل حرف في السلسلة ، إذا كان هناك تشكيل مطابق لذلك الحرف في خريطة التشكيل ، فاستبدل الحرف بالتشكيل. خلاف ذلك ، فقط اترك الشخصية كما هي.

رجإكس

Regex هي مكتبة معالجة نصوص قوية لجافا سكريبت. يسمح لك بمطابقة الأنماط في النص ، ويمكن استخدامه لمجموعة متنوعة من الأغراض ، مثل التحقق من الصحة أو البحث.

بريد

البريد عبارة عن مكتبة لإرسال البريد الإلكتروني واستلامه في JavaScript. يوفر واجهة برمجة تطبيقات بسيطة لإرسال البريد الإلكتروني واستلامه ، بالإضافة إلى مجموعة متنوعة من الميزات لتسهيل إرسال البريد الإلكتروني.

البريد متاح كحزمة npm. يمكنك تثبيته باستخدام الأمر التالي:

npm تثبيت البريد

لاستخدام البريد ، تحتاج أولاً إلى إنشاء مثيل لكائن البريد. يمثل هذا الكائن حساب بريدك الإلكتروني الحالي. يمكنك إنشاء مثيل لكائن Mail باستخدام الكود التالي:

var mail = new Mail () ؛

بمجرد إنشاء مثيل لكائن البريد ، يمكنك البدء في إرسال واستقبال رسائل البريد الإلكتروني باستخدام واجهة برمجة التطبيقات الخاصة به. لإرسال بريد إلكتروني ، تحتاج أولاً إلى إنشاء كائن رسالة. يحتوي كائن الرسالة على جميع المعلومات اللازمة لإرسال بريد إلكتروني. يمكنك إنشاء كائن رسالة باستخدام الكود التالي:

var message = new Message () ؛

بعد ذلك ، تحتاج إلى إضافة عنوان المستلم إلى خاصية مستلمي كائن الرسالة. يمكنك إضافة عنوان المستلم باستخدام إما سلسلة أو مصفوفة من السلاسل. إذا كنت تريد إضافة عدة مستلمين ، يمكنك استخدام مصفوفة بدلاً من قيمة سلسلة واحدة للمستلمين. أخيرًا ، تحتاج إلى إضافة أي معلومات ضرورية أخرى إلى كائن الرسالة ، مثل سطور الموضوع والنص الأساسي. يمكنك إضافة هذه المعلومات إما باستخدام الخصائص الموجودة في كائن الرسالة أو بتمريرها كوسيطات عند استدعاء العمليات على كائن البريد. على سبيل المثال ، يمكنك استخدام طريقة الإرسال () على كائن البريد لإرسال رسالتك:

mail.send (رسالة) ؛

بدلاً من ذلك ، يمكنك استخدام إحدى طرق البريد الملائمة مثل sendEmail () أو sendFile (). تأخذ هذه الطرق وسيطًا واحدًا - سلسلة تحتوي على جميع المعلومات اللازمة لإرسال بريدك الإلكتروني - وتقوم تلقائيًا بإنشاء كل الكود المعياري الضروري لإرسال بريدك الإلكتروني. على سبيل المثال ، إليك كيفية استخدام sendEmail () لإرسال رسالتك:

JPG

لا يوجد دعم أصلي لصور JPEG في JavaScript ، ولكن هناك العديد من المكتبات التي توفر هذه الوظيفة.

مكتبة واحدة هي jpeg-js ، والتي توفر واجهة برمجة تطبيقات بسيطة لفك تشفير صور JPEG وتشفيرها.

مكتبة أخرى هي jpeg-Stream ، والتي توفر واجهة برمجة تطبيقات تعتمد على الدفق لفك تشفير صور JPEG وتشفيرها.

الوظائف ذات الصلة:

اترك تعليق