Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट सबसे कम सूचकांक लौटाता है जिस पर एक मान को एक बार क्रमबद्ध करने के बाद एक सरणी में डाला जाना चाहिए (या तो आरोही या अवरोही क्रम में)।

<घंटा/>

हमें एक फ़ंक्शन लिखना है जो सबसे कम इंडेक्स देता है जिस पर एक मान (दूसरा तर्क) को एक सरणी (पहला तर्क) में डाला जाना चाहिए (या तो आरोही क्रम में)। लौटाया गया मान एक संख्या होना चाहिए।

उदाहरण के लिए, मान लीजिए, हमारे पास एक फ़ंक्शन है getIndexToInsert() -

getIndexToInsert([1,2,3,4], 1.5, ‘asc’) should return 1 because it is greater than 1 (index 0),
but less than 2 (index 1).

इसी तरह,

getIndexToInsert([20,3,5], 19, ‘asc’) should return 2 because once the array has been sorted
in ascending order it will look like [3,5,20] and 19 is less than 20 (index 2) and greater than 5
(index 1).

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

const arr = [20, 3, 5];
const getIndexToInsert = (arr, element, order = 'asc') => {
   const creds = arr.reduce((acc, val) => {
      let { greater, smaller } = acc;
      if(val < element){
         smaller++;
      }else{
         greater++;
      };
      return { greater, smaller };
   }, {
      greater: 0,
      smaller: 0
   });
   return order === 'asc' ? creds.smaller : creds.greater;
};
console.log(getIndexToInsert(arr, 19, 'des'));
console.log(getIndexToInsert(arr, 19,));

आउटपुट

कंसोल में आउटपुट होगा -

1
2

  1. सेलेनियम में जावास्क्रिप्ट कोड का वापसी मूल्य प्राप्त करना।

    हम सेलेनियम वेबड्राइवर के साथ जावास्क्रिप्ट कोड का रिटर्न वैल्यू प्राप्त कर सकते हैं। सेलेनियम executeScript . की सहायता से Javascript कमांड चला सकता है तरीका। निष्पादित की जाने वाली जावास्क्रिप्ट कमांड को विधि के तर्क के रूप में पारित किया जाता है। हम कीवर्ड रिटर्न की मदद से जावास्क्रिप्ट कोड से व

  1. जावास्क्रिप्ट में एक सरणी में आरोही क्रम और स्ट्रिंग्स को वर्णानुक्रम में क्रमबद्ध करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं और तारों की एक सरणी लेता है। हमारा फ़ंक्शन एक एकल सरणी को वापस करने वाला है जिसमें पहले संख्याएं आरोही क्रम में क्रमबद्ध हैं, उसके बाद वर्णानुक्रम में क्रमबद्ध स्ट्रिंग्स हैं। मानों को उनके मूल प्रकार को बनाए रखना चाहिए। उदाहरण निम्

  1. पायथन पांडा - अवरोही क्रम में अनुक्रमणिका की एक क्रमबद्ध प्रतिलिपि लौटाएं

    अनुक्रमणिका की क्रमबद्ध प्रतिलिपि वापस करने के लिए, index.sort_values() . का उपयोग करें पंडों में विधि। पैरामीटर आरोही गलत सेट किया गया है । सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd पांडा इंडेक्स बनाना - index = pd.Index([50, 10, 70, 95, 110, 90, 30]) पांडा सूचकांक प्रदर्