मान लीजिए, हमारे पास इस तरह की सरणियों की एक सरणी है -
const arr = [ [1,0], [0,1], [0,0] ];
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले तर्क के रूप में एक ऐसी सरणी लेता है और दूसरे तर्क के रूप में बिल्कुल दो संख्याओं की एक सरणी लेता है।
हमारे फ़ंक्शन को यह जांचना चाहिए कि दूसरे इनपुट द्वारा दिया गया ऐरे, ऐरे के मूल ऐरे में मौजूद है या नहीं।
उदाहरण
const arr = [ [1,0], [0,1], [0,0] ]; const sub = [0, 0]; const matchEvery = (arr, ind, sub) => arr[ind].every((el, i) => el == sub[i]); const searchForArray = (arr = [], sub = []) => { let ind = -1; let { length: len } = arr; while (len--) { if (arr[len].length === sub.length && matchEvery(arr, len, sub)){ ind = len; break; }; }; return ind; }; console.log(searchForArray(arr, sub));
आउटपुट
और कंसोल में आउटपुट होगा -
2