كيف يمكنني فصل متغير محدد فاصلة إلى متغيرات متعددة؟

StackOverflow https://stackoverflow.com/questions/4337763

سؤال

ربما يكون هذا أوليًا للغاية ، لكنني ما زلت أتعلم.
لقد قمت باستيراد سجل من ملف XML ولدي النتيجة:
"A ، B ، C ، D ، E ، F ، G ، H"

أود أن ينتهي الأمر بـ 8 متغيرات منفصلة ، واحدة لكل قيمة محددة.
ما هي أقصر طريقة لترميز هذا باستخدام جافا سكريبت?

هل كانت مفيدة؟

المحلول

إذا كنت .Split () القائمة ، فسوف ينتهي بك الأمر بمجموعة واحدة مع عدد العناصر 'n'. غير محدد - 8 متغيرات منفصلة ، ولكن 8 عناصر يمكن الوصول إليها بشكل فردي.

var myList = "a,b,c,d,e,f,g,h";
var myArray = myList.split( ',' );

alert( myArray[ 4 ] );

نصائح أخرى

استعمال split()

js>s = "a,b,c,d,e,f,g,h"
a,b,c,d,e,f,g,h
js>a = s.split(',')
a,b,c,d,e,f,g,h
js>a[0]
a
js>a[4]
e

يستخدم ينقسم().

في حالتك، xml_string.split(',');

إذا كان لديك النتيجة كسلسلة ، فاستخدم split الطريقة في ذلك:

var myList = "a,b,c,d,e,f,g,h";
var myArray = myList.split(",");
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top