arrays - Repeating pattern in Javascript -
मैं नीचे परिणत पैटर्न कैसे दोहराएगा?
BoxesFx.prototype._setTransforms = function () {This.transforms = {'effect-1': {'next': ['अनुवाद 3 डी (0,' + (जीत। हाइट / 2 + 10) + 'पीएक्स, 0)', 'अनुवाद 3 डी (-' + ('Win.width / 2 + 10) +' पीएक्स, 0, 0) ',' अनुवाद 3 डी ('+ (जीत। विथ / 2 + 10) +' पीएक्स, 0, 0) ',' अनुवाद 3 डी (0, - ' ('+ (जीत.उद्दा / 2 + 10) +' पीएक्स, 0, 0) ',' ',' पीएक्स, 0) ',', 'पिछला' अनुवाद 3 डी (0, '+ (जीत। हाइट / 2 + 10) +' पीएक्स, 0) ',' अनुवाद 3 डी (0, - '+ (जीत। हाइट / 2 + 10) +' पीएक्स, 0) ',' अनुवाद 3 डी (- (+ '(win.width / 2 + 10) +' px, 0, 0) ']}}}
असल में, मैं करने की कोशिश कर रहा हूं:
< प्री> 'ट्रांसलेट 3 डी (0,' + (जीत। हाइट / 2 + 10) + 'पीएक्स, 0)', 'ट्रांसलेट 3 डी (-' + (जीत.विड्थ / 2 + 10) + 'पीएक्स, 0, 0) ', 'ट्रांसलेट 3 डी (' + (जीत। विथ / 2 + 10) + 'पीएक्स, 0, 0)', 'अनुवाद 3 डी (0, -' + (जीत। हाइट / 2 + 10) + 'पीएक्स, 0)' बार की एन रपट दोहराएं, हम कह सकते हैं कि 3 3 में कॉपी और चिपकाने के बिना, 3 होगी। क्या कोई सरणी डुप्लिकेट करने का एक तरीका है? मुझे लगता है कि मैं भ्रामक हो सकता है .. आशा है कि मैंने इसे अच्छी तरह समझाया
बस बाहर सरणी को परिभाषित करें
var translate = ['translate3d (0,' + (win.height / 2 + 10) + 'पीएक्स, 0)', 'अनुवाद 3 डी (-' + (जीत। वाइड / 2 + 10 ) + 'पीएक्स, 0, 0)', 'अनुवाद 3 डी (' + (जीत। वाइड / 2 + 10) + 'पीएक्स, 0, 0)', 'अनुवाद 3 डी (0, -' + (जीत। हाइट / 2 + 10) + 'पीएक्स, 0)',]; बक्सेफिक्स.प्रोटीटिप._सेटट्रांसफोर्स = फ़ंक्शन () {this.transforms = {'effect-1': {'next': translate, 'prev': translate}}}
दो सरणियों आप समान नहीं हैं, लेकिन मैं मान रहा हूं कि वे हो सकते हैं, क्योंकि आप सरणी का दो बार संदर्भ नहीं कर सकते हैं और दो पूरी तरह से अलग सरणी प्राप्त कर सकते हैं?
यदि आपको सरणी की एक वास्तविक नई प्रति की आवश्यकता है प्रत्येक बार, आप कर सकते हैं
'next': translate.slice (0)
इसके बजाय
Comments
Post a Comment