Simoh نشر 8 أكتوبر 2015 أرسل تقرير نشر 8 أكتوبر 2015 هل هناك طريقة لمقارنة قيم مصفوفتين على JavaScript؟هناك دالة تدعى بـin_array على php، فهل هناك مثيلة لها باستخدام Javascript؟ اقتباس
0 E.Nourddine نشر 8 أكتوبر 2015 أرسل تقرير نشر 8 أكتوبر 2015 لغة JavaScript لا تتوفر على دالة بنفس الوظيفة، لكن يمكننا كتابة دالة لذات الغرض :function arrayCompare(a1, a2) { if (a1.length != a2.length) return false; var length = a2.length; for (var i = 0; i < length; i++) { if (a1[i] !== a2[i]) return false; } return true; } function inArray(needle, haystack) { var length = haystack.length; for(var i = 0; i < length; i++) { if(typeof haystack[i] == 'object') { if(arrayCompare(haystack[i], needle)) return true; } else { if(haystack[i] == needle) return true; } } return false; }حيث تقوم الدالة الأولى arrayCompare بمقارنة طول المصفوفتين، وفي حالة كانا مختلفين ترجع القيمة false.الدالة الثانية، تقوم بمقارنة كل قيمة من المصفوفة الأول وَ مثيلتها من المصفوفة الثانية، وعند تطابق قيمتين تعيد القيمة true أو القيمة false في خلاف ذلك. اقتباس
السؤال
Simoh
هل هناك طريقة لمقارنة قيم مصفوفتين على JavaScript؟
هناك دالة تدعى بـin_array على php، فهل هناك مثيلة لها باستخدام Javascript؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.