سؤال

هل من الممكن استخدام سلسلة كمسار؟

وبدلا من _parent._parent.myVar=123;

واستخدام شيء من هذا القبيل:

وvar path = '_parent._parent';

ومن ثم استخدامها ك

وpath.myVar=123';

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

المحلول

يمكنك استخدام [] متعددة.

وعلى سبيل المثال، تحتاج _parent._parent:

var path = '_parent';
this[path][path].myVar = 123;

ومثال آخر:

var path1 = '_parent';
var path2 = 'apple';
this[path1][path2].myVar = 456;
//equals to _parent.apple.myVar = 456;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top