मैं एक दृश्य में सभी लापता संख्या को खोजने के लिए लूप (पुनरावृति) एक सरणी से अधिक करने के लिए एक आसान तरीका खोजने की कोशिश कर रहा हूँ में लापता संख्या का पता लगाएं, सरणी नीचे एक जैसे दिखते हैं जाएगा।सारणी - एक अनुक्रम
var numArray = [0189459, 0189460, 0189461, 0189463, 0189465];
सरणी ऊपर मैं 0189462
और 0189464
की आवश्यकता होगी के लिए लॉग आउट।
कोई विचार?
अद्यतन
मदद के लिए धन्यवाद,
क्षमा Kennebec सही ढंग से अंत में काम नहीं हो सकता है आपके कार्य करने के लिए। अपने उत्तर के नीचे टिप्पणी देखें।
EDIT: यह सही समाधान है जिसे मैंने सॉफियान के उत्तर से उपयोग किया था।
var numArray = [0189459, 0189460, 0189461, 0189463, 0189465];
var mia= [];
for(var i = 1; i < numArray.length; i++)
{
if(numArray[i] - numArray[i-1] != 1)
{
var x = numArray[i] - numArray[i-1];
var j = 1;
while (j<x)
{
mia.push(numArray[i-1]+j);
j++;
}
}
}
alert(mia) // returns [0189462, 0189464]
आप सरणी पर पुनरावृति और प्रत्येक दो तत्वों की तुलना कर सकते हैं। –