هذا النمط شائع جدًا؛ لقد رأيته في عدة أماكن بما في ذلك كود مصدر jQuery:
var arr = "word1 word2 word3".split(" ");كبديل عن طرق تهيئة المصفوفة 'العادية':
var arr1 = [ "word1", "word2", "word3" ]; var arr2 = new Array( "word1", "word2", "word3" );ما هي فوائد طريقة تقسيم السلسلة؟
من جون ريزيج (مبتكر jQuery):
«الفائدة الوحيدة التي أراها هي عدد الأحرف في المصدر و
اقرأ أكثر →فهمت أن طريقة الجافاسكربت toLocaleDateString() تستخدم إعدادات الكمبيوتر.
لنأخذ مثال W3Schools: عندما أغير صيغ التاريخ والساعة على جهازي، تكون النتيجة مختلفة في فايرفوكس أو إنترنت إكسبلورر (كما هو متوقع)، لكن كروم ما زال يعرض نفس صيغة التاريخ، لماذا؟
يبدو أن كروم لا يستخدم إعدادات المنطقة في ويندوز، بل إعداداته الخاصة بدلاً من ذلك. يمكن الوصول إليها عبر الإعدادات > الإعدادات المتقدمة > اللغة. ومع ذلك، لم يتم تحديد تنسيق ال
اقرأ أكثر →
في الماضي قمت بعمل دالة تقوم بتوليد معرف فريد (رقم) من نص. اليوم اكتشفت أنه ليس فريدًا كما ينبغي. لم أرَ أي مشكلة معه من قبل. اليوم يولد مدخلان مختلفان نفس المعرف (الرقم).
أستخدم نفس التقنية في دلفي، C++، PHP و Javascript لتوليد نفس المعرفات، لذا لا يوجد فرق عندما تكون لغات مختلفة متورطة في
اقرأ أكثر →
أحاول العثور على نمط متكرر في سلسلة من الأرقام الثنائية.
مثال 0010010010 أو 1110111011=جيد
ليس. 0100101101=سيء
السلاسل مكونة من 10 أرقام (كما هو مذكور أعلاه) وأظن أن عمليتين من 'النمط' هي الحد الأدنى.
بدأت بتعيين 'بنك' من الأنماط يدويًا يمكن للبرنامج مطابقته معها، لكن يجب أن تكون هناك طريقة أفضل باستخدام خوارزمية؟
اقرأ أكثر →
أنا أستخدم Node.js وكائن JSON المدمج لتحويل كائن JSON إلى سلسلة نصية. في الكائن يوجد
{ weight : 1.0 }ومع ذلك، عندما أقوم بتحويلها إلى سلسلة وأكتبها في ملف، يكون الناتج الوزن: 1.
كما هو مذكور في هذا الجواب على سؤال مشابه، وفي صفحة MSDN هذه
اقرأ أكثر →
لدي الكود التالي:
xwork-conversion.properties
java.math.BigDecimal=demo.BigDecimalConverterBigDecimalConverter.java
package demo; import java.math.BigDecimal; import java.util.Map; import اقرأ أكثر →
لنفترض أن لدي قائمة من السلاسل: List[String]. وأريد تحويلها إلى مصفوفة جافاسكريبت متوافقة من سلاسل جافاسكريبت: js.Array[js.String]. كيف أفعل ذلك؟
أسهل طريقة لفعل ذلك هي التالية: myList.map(x => x: js.String).toArray يمكن استخراج هذا في
اقرأ أكثر →
لدي مشكلة بسيطة جدًا مع التعبيرات النمطية (RegEx). أحاول تنظيف حقل الإدخال باستخدام قائمة بيضاء. أحاول السماح فقط بالأرقام والفاصل العشري في الحقل الخاص بي. إذا قام المستخدم بكتابة حرف غير صالح، أريد إزالته من الإدخال واستبدال الإدخال بسلسلة نظيفة.
يمكنني جعله يعمل بالأرقام فقط، لكن لا يمكنني إدخال العلامة العشر
اقرأ أكثر →
لدي سلسلة ثنائية مثل "11100011" وأريد تحويلها إلى بايت. لدي مثال عملي في Java كما هو موضح أدناه:
byte b1 = (byte)Integer.parseInt("11100011", 2); System.out.println(b1);هنا سيكون الناتج -29. ولكن إذا كتبت بعض الكود المماثل في جافاسكريبت كما يلي:
اقرأ أكثر →
أحتاج إلى أن أكون قادرًا على تحليل سلسلة في شكل كائن أو في شكل سلسلة عادية. ما هي الطريقة الأكثر أمانًا للقيام بذلك؟
حاولت استخدام JSON.parse(data) لكنه لا يعمل في حال كانت البيانات عبارة عن نص عادي.