ما هي مزايا تقسيم سلسلة لتهيئة مصفوفة جافاسكريبت؟

هذا النمط شائع جدًا؛ لقد رأيته في عدة أماكن بما في ذلك كود مصدر jQuery:

var arr = "word1 word2 word3".split(" ");

كبديل عن طرق تهيئة المصفوفة 'العادية':

var arr1 = [ "word1", "word2", "word3" ]; var arr2 = new Array( "word1", "word2", "word3" );

ما هي فوائد طريقة تقسيم السلسلة؟

الإجابة رقم 1

من جون ريزيج (مبتكر jQuery):

«الفائدة الوحيدة التي أراها هي عدد الأحرف في المصدر و

اقرأ أكثر →

جافاسكريبت - كيف تعمل الدالة toLocaleDateString() في كروم؟

فهمت أن طريقة الجافاسكربت toLocaleDateString() تستخدم إعدادات الكمبيوتر.

لنأخذ مثال W3Schools: عندما أغير صيغ التاريخ والساعة على جهازي، تكون النتيجة مختلفة في فايرفوكس أو إنترنت إكسبلورر (كما هو متوقع)، لكن كروم ما زال يعرض نفس صيغة التاريخ، لماذا؟

الإجابة رقم 1

يبدو أن كروم لا يستخدم إعدادات المنطقة في ويندوز، بل إعداداته الخاصة بدلاً من ذلك. يمكن الوصول إليها عبر الإعدادات > الإعدادات المتقدمة > اللغة. ومع ذلك، لم يتم تحديد تنسيق ال

اقرأ أكثر →

توليد رقم فريد بناءً على إدخال نصي في جافا سكريبت

في الماضي قمت بعمل دالة تقوم بتوليد معرف فريد (رقم) من نص. اليوم اكتشفت أنه ليس فريدًا كما ينبغي. لم أرَ أي مشكلة معه من قبل. اليوم يولد مدخلان مختلفان نفس المعرف (الرقم).

أستخدم نفس التقنية في دلفي، C++، PHP و Javascript لتوليد نفس المعرفات، لذا لا يوجد فرق عندما تكون لغات مختلفة متورطة في

اقرأ أكثر →

جافاسكريبت - إيجاد نمط في سلسلة ثنائية

أحاول العثور على نمط متكرر في سلسلة من الأرقام الثنائية.

مثال 0010010010 أو 1110111011=جيد

ليس. 0100101101=سيء

السلاسل مكونة من 10 أرقام (كما هو مذكور أعلاه) وأظن أن عمليتين من 'النمط' هي الحد الأدنى.

بدأت بتعيين 'بنك' من الأنماط يدويًا يمكن للبرنامج مطابقته معها، لكن يجب أن تكون هناك طريقة أفضل باستخدام خوارزمية؟

اقرأ أكثر →

جافاسكريبت - تحويل القيمة العشرية إلى عدد صحيح باستخدام JSON stringify

أنا أستخدم Node.js وكائن JSON المدمج لتحويل كائن JSON إلى سلسلة نصية. في الكائن يوجد

{ weight : 1.0 }

ومع ذلك، عندما أقوم بتحويلها إلى سلسلة وأكتبها في ملف، يكون الناتج الوزن: 1.

الإجابة رقم 1

كما هو مذكور في هذا الجواب على سؤال مشابه، وفي صفحة MSDN هذه

اقرأ أكثر →

جافا - محول BigDecimal في Struts2 لا يقوم بالتحويل إلى سلسلة

لدي الكود التالي:

xwork-conversion.properties

java.math.BigDecimal=demo.BigDecimalConverter

BigDecimalConverter.java

package demo; import java.math.BigDecimal; import java.util.Map; import

اقرأ أكثر →

جافاسكريبت - ScalaJS: كيف نحول نص إلى نص؟

لنفترض أن لدي قائمة من السلاسل: List[String]. وأريد تحويلها إلى مصفوفة جافاسكريبت متوافقة من سلاسل جافاسكريبت: js.Array[js.String]. كيف أفعل ذلك؟

الإجابة رقم 1

أسهل طريقة لفعل ذلك هي التالية: myList.map(x => x: js.String).toArray يمكن استخراج هذا في

اقرأ أكثر →

جافاسكريبت تعبيرات عادية - تنظيف النص باستخدام القائمة البيضاء

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

يمكنني جعله يعمل بالأرقام فقط، لكن لا يمكنني إدخال العلامة العشر

اقرأ أكثر →

جافا - تحليل السلسلة الثنائية كبايت في جافا سكريبت

لدي سلسلة ثنائية مثل "11100011" وأريد تحويلها إلى بايت. لدي مثال عملي في Java كما هو موضح أدناه:

byte b1 = (byte)Integer.parseInt("11100011", 2); System.out.println(b1);

هنا سيكون الناتج -29. ولكن إذا كتبت بعض الكود المماثل في جافاسكريبت كما يلي:

اقرأ أكثر →

جافاسكريبت - كيف يمكنني استخدام JSON.parse بأمان على كائن نصي قد يكون نصًا بسيطًا أو كائن نصي؟

أحتاج إلى أن أكون قادرًا على تحليل سلسلة في شكل كائن أو في شكل سلسلة عادية. ما هي الطريقة الأكثر أمانًا للقيام بذلك؟

حاولت استخدام JSON.parse(data) لكنه لا يعمل في حال كانت البيانات عبارة عن نص عادي.

تحرير - الح

اقرأ أكثر →