एक उदाहरण के रूप में निम्न सरणी को देखते हुए में एक सरणी से एक तत्व को नष्ट ...क्लासिक एएसपी
arr(0)(0) = 3
arr(0)(1) = name
arr(0)(2) = address
arr(1)(0) = 7
arr(1)(1) = name
arr(1)(2) = address
arr(2)(0) = 14
arr(2)(1) = name
arr(2)(2) = address
मैं सरणी से मध्य तत्व (आईडी = 7) को हटाने के लिए की जरूरत है। मैं समझता हूं कि मुझे सरणी के माध्यम से लूप करने और प्रत्येक रिकॉर्ड को स्थानांतरित करने की आवश्यकता है जिसे एक नई सरणी में हटाया जाना नहीं है। मैं इस तरह की कोशिश की ...
Dim newArr,i
Redim newArr(Ubound(arr))
For i = 0 to Ubound(arr)
If (CStr(arr(i)(0)) <> 7) Then
newArr(i) = arr(i)
End if
Next
जब यह डिबगिंग मैं अगर बयान काम देख सकते हैं तो मैं जानता हूँ कि केवल 2 तत्वों कॉपी कर रहे हैं लेकिन newArr इस के अंत में खाली है। मैं क्या खो रहा हूँ। मैं एक PHP कोडर हूं जो क्लासिक एएसपी के लिए नया है और आईएम में सरणी कार्य करने के लिए उपयोग किया जाता है जो इस तरह की चीज़ को अनावश्यक बनाता है। किसी भी मदद की सराहना की। धन्यवाद।
मुझे scripting.dictionary के बारे में पता है, हालांकि, प्रश्न में सरणी एक बहुत बड़ी साइट पर उपयोग की जाती है और मुझे इस बिंदु पर इसे बदलने की पहुंच नहीं है। –
वास्तव में कोई समाधान नहीं है लेकिन: यह एक एएसपी समस्या नहीं है। एएसपी आपके मामले VBscript में, स्क्रिप्टिंग भाषा के लिए सिर्फ एक कंटेनर है। इसलिए आपकी समस्या एक वीबीस्क्रिप्ट समस्या है। यह ज्ञान आपको Google को और अधिक सफलतापूर्वक खोजने में मदद कर सकता है। – Jeff