-
JavaScriptの文字列パスからファイル名を取得しますか?
文字列ファイルパスを受け取り、ファイル名を返す関数を作成する必要があります。 Filenameは通常、パスの最後にありますが、regexを使用してこの問題を解決できますが、JavaScriptのstring split()メソッドを使用すると、より簡単な1行の解決策があり、ここでも同じものを使用します。 ファイルパスが-だとしましょう "/app/base/controllers/filename.js 以下は、文字列パスからファイル名を取得するためのコードです- 例 const filePath = "/app/base/controllers/filename.js
-
配列JavaScriptからループ内の属性を設定するにはどうすればよいですか?
配列を受け取り、この配列の対応する値に従って、特定のDOMに存在する最初のn個のdivのid属性を変更する関数を作成する必要があるとします。ここで、nは配列の長さです。 まず、DOMに存在するすべてのdivを選択し、唯一の引数として受け入れた配列を反復処理して、対応するIDを各divに割り当てます- 同じことをするためのコードは-です const array = ['navbar', 'sidebar', 'section1', 'section2', 'footer']; const changeDivId
-
Array.map(Number)が空のスペースをゼロに変換するのはなぜですか? JavaScript
次のコードと出力が与えられ、JavaScriptが空の文字列( )を0に変換する理由を理解する必要があるとします- const digify = (str) => { const parsedStr = [...str].map(Number) return parsedStr; } console.log(digify("778 858 7577")) 出力 [ 7, 7, 8, 0, 8, 5, 8, 0, 7, 5, 7, 7 ] この動作は、特に文字列に0が含まれている場合に、非常に厄介になる可能性がありま
-
JavaScriptを使用して文字列内のスペースの数を検索する
split()メソッドを使用する、forループを使用する、マッピングとフィルタリングを使用する、正規表現を使用するなど、JavaScriptを使用してこれを見つける方法は複数あります。 正規表現を利用する方法は、特にテキストの大きなチャンクの場合、他の方法よりもはるかに効率的でパフォーマンスの高い方法です。したがって、この問題を解決するためにそれを使用します。 以下はコードです- 例 console.log(("abc def rr tt".match(/ /g) || []).length); console.log(("a f fe fg gsd f&qu
-
JavaScriptでlocalStorageをクリアしますか?
JavaScriptを介してlocalStorageを実際にクリアする方法は2つあります。 Way1-clear()メソッドの使用 localStorage.clear(); Way2-localStorageを反復処理し、すべてのキーを削除します for(key in localStorage){ delete localStorage[key]; } どちらの方法でも機能します。 例 <html> <body> <p id = "storage"></p> <script> if (typeof(
-
オブジェクトを結合し、JavaScriptでプロパティを削除します
2つのオブジェクトを含む次のオブジェクトの配列があり、両方のオブジェクトを1つに結合して、chkプロパティを完全に削除する必要があります- const err = [ { "chk" : true, "name": "test" }, { "chk" :true, &quo
-
バニラJavaScriptを使用してボタンをクリックすると、div要素に配列アイテムが表示されます
配列の要素をdiv内に埋め込むには、配列を反復処理して、要素をdivに追加し続ける必要があります これはこのように行うことができます- 例 const myArray = ["stone","paper","scissors"]; const embedElements = () => { myArray.forEach(element => { document.getElementById('result').innerHTML +=
-
JavaScriptオブジェクトのフィルタリング
ここでは、オブジェクトと検索文字列を受け取り、検索文字列で始まりオブジェクトを返すオブジェクトキーをフィルタリングする関数を作成する必要があります これを行うためのコードは次のとおりです- 例 const obj = { "PHY": "Physics", "MAT": "Mathematics", "BIO": "Biology", "COM": &
-
JavaScript配列で偶数のみを返す関数を作成するにはどうすればよいですか?
ここでは、数値の配列である1つの引数を取り、偶数の入力配列からの数値のみを含む配列を返す関数を作成する必要があります。 したがって、関数にreturnEvenArrayという名前を付けましょう。関数のコードは、-になります。 例 const arr = [3,5,6,7,8,4,2,1,66,77]; const returnEvenArray = (arr) => { return arr.filter(el => { return el % 2 === 0; }) }; consol
-
JavaScriptで数値を逆にする
私たちの目的は、数値を受け取り、その逆の数値を返すJavaScript関数を作成することです たとえば、678の逆- 876 JavaScriptで数値を逆にするコードは次のとおりです- 例 const num = 124323; const reverse = (num) => parseInt(String(num) .split("") .reverse() .join(""), 10); console.log(reverse(num)); 出力 コンソールの出力は-になります 323421 説明 num=123としましょう
-
JavaScriptで配列に分割された文字列を使用して配列を検索するにはどうすればよいですか?
文字列の配列と、その配列で検索する必要のある別の文字列が与えられます。配列をフィルタリングして、ユーザーが入力を通じて提供したすべての文字が含まれているかどうかを確認できます。 同じことを行うためのコードは-になります 例 ソリューション1 const deliveries = ["14/02/2020, 11:47,G12, Kalkaji", "13/02/2020, 11:48, A59, Amar Colony"]; const input = "g12, kal"; const pn = input.split(&qu
-
JavaScriptで2つの基準による配列の並べ替え
以下を日付とisImportantでソートする配列とします。 isImportantプロパティtrueを持つすべてのオブジェクトは、isImportant falseを持つどのオブジェクトよりもランクが高く、両方のグループがdateプロパティに従ってソートされます。 以下は私たちの配列です- const array = [{ id: 545, date: 591020824000, isImportant: false, }, { id: 322, date: 5
-
'next'および'previous'プロパティによる並べ替え(JSコンパレーター関数)
これがオブジェクトのサンプル配列です。各オブジェクトはマルチページウェブサイトのページを表すものと見なします。各オブジェクトには、別のオブジェクトのIDと前のプロパティ(最初のプロパティを表す場合を除く)を指す次のプロパティ(最後のページを表す場合を除く)があります。ページ)前のオブジェクトのIDを指します。 現在、これらのオブジェクトはすべてランダムに配置されています。私たちの仕事は、オブジェクトを正しい位置に並べ替えることです- let arr = [ { id: "1325asdfasdasd", next: "5345341fg
-
JavaScriptのinitValidation()関数の外でvalidate()関数を呼び出す方法はありますか?
必ずしもinitValidation()を呼び出す必要なしに、initValidation()の外部で関数validate()を呼び出したい 以下は問題コードです- function initValidation(){ // irrelevant code here function validate(_block){ // code here } } JavaScriptでは、関数はオブジェクトに他ならないことがわかっているので、これを実現するために、次のようにコードを
-
ローカルのjsonファイルデータをJavaScript変数にインポートするにはどうすればよいですか?
ディレクトリにemployee.jsonファイルがあり、同じディレクトリ内にjsファイルがあります。このファイルにjsonファイルのコンテンツをインポートします。 employees.jsonのコンテンツ- employees.json "Employees" : [ { "userId":"ravjy", "jobTitleName":"Developer", "firstName":"
-
JavaScriptでオブジェクトのオブジェクトを配列に変換する
一部のインド人プレーヤーの評価を含むオブジェクトの次のオブジェクトがあるとします。これをオブジェクトの配列に変換する必要があります。各オブジェクトには、nameとratingの2つのプロパティがあり、nameはプレーヤー名を保持し、ratingは評価オブジェクトを保持します- 以下はサンプルオブジェクトです- const playerRating = { 'V Kohli':{ batting: 99, fielding: 99 }, &nb
-
JavaScriptでページをリロードするためのフォームの作成を停止します
達成する必要があるのは、ユーザーがこのHTMLフォームを送信するときに、クライアント側で送信イベントを処理し、フォームが送信されるとすぐにブラウザが再読み込みされないようにすることです。 HTMLフォーム <form name="formcontact1" action="#"> <input type='text' name='email' size="36" placeholder="Your e-mail :)"/> <input
-
JavaScriptのforループを使用して、配列のすべての要素を特定の文字で結合します
ここでは、2つの引数を受け取る関数を作成することになっています。最初はStringまたはNumberリテラルの配列、2番目はStringであり、文字列の前に追加された配列のすべての要素を含む文字列を返す必要があります。 例- applyText([1,2,3,4], ‘a’); 「a1a2a3a4a」を返す必要があります これらの要件については、配列map()メソッドがforループよりも優れたオプションであり、そのためのコードは-になります。 例 const numbers = [1, 2, 3, 4]; const word = 'a'; con
-
JavaScriptで()をSplit()に置き換えて、コンマの後の数字が1桁の場合に0を追加します
サンプル文字列が-であるとしましょう const a = "250,5"; 「、」の後の数字が1桁の場合は、それに0を追加する必要があります 文字列に複数の「、」が含まれている場合は、-1を返す必要があります これは、以下の例のように、split()関数とreplace()関数を組み合わせるだけで簡単に実行できます- 例 const a = "250,5"; const roundString = (str) => { if(str.split(",").length > 2){  
-
JavaScriptで配列をオブジェクトに変換する方法
次の配列の配列を、英語のアルファベットのキーを持つオブジェクトの配列に変換する必要があるとします const data = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]; これは、実際の配列にマッピングし、サブ配列を次の例のようなオブジェクトに縮小することで実行できます- 例 const data = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]; const dataArr = data.map(arr => { return arr.reduce((acc, cur, index) =>