में ऐरे विलय मैं एएसपी क्लासिक के लिए array_merge फ़ंक्शन पर काम कर रहा हूं। मुझे लगता है कि एक (या दोनों) पैराम खाली हैं या सरणी नहीं है। यहाँ मैं अब तक है:एएसपी क्लासिक
function array_merge(left, right)
dim total_size
dim i
dim merged
' Convert "left" to an array
if not isArray(left) then
left = Array(left)
end if
' Convert "right" to an array
if not isArray(right) then
right = Array(right)
end if
' Start with "left" and add the elements of "right"
right_size = ubound(right)
total_size = ubound(left) + right_size + 1
merged = left
redim preserve merged(total_size)
for i = 0 to ubound(right)
merged(right_size + i + 1) = right(i)
next
' Return value
array_merge = merged
end function
मैं त्रुटि मिलती है:
Error Type: Microsoft VBScript runtime (0x800A01B6) Object doesn't support this property or method: 'merged' /_inc/nav/left-nav.inc, line 21
लाइन merged(right_size + i + 1) = right(i)
से। कोई ज्ञान जहां मैं गलत जा रहा हूं?
त्रुटि मिलने पर इनपुट क्या था? –
बस इसे बाहर फेंकना - 'बाएं' और 'दाएं' VBScript में कार्य हैं। क्या यह संभव है कि कोड वास्तव में 'दाएं (i)' पर बार्फ़िंग कर रहा हो? आप फ़ंक्शन के पैरामीटर नामों को बदलना चाहेंगे। – LittleBobbyTables