some() メソッド
このメソッドは、配列の少なくとも 1 つの要素がパラメーター関数によってチェックされた条件を満たすかどうかをチェックします。
<script> // JavaScript to illustrate // lastIndexOf() method function isGreaterThan5(element, index, array) { return element > 5; } function func() { // Original array var array = [2, 5, 8, 1, 4]; // Checking for condition in array var value = array.some(isGreaterThan5); document.write(value); } func(); </script>
出力:
true
reduce() メソッド
JavaScript の arrayreduce() メソッドは、配列を 1 つの値に縮小し、各値を縮小するために使用されます。配列 (左から右) と戻り値により、指定された関数が実行されます。関数はアキュムレータに保存されます。
<script> // Original array var numbers = [88, 50, 25, 10]; // Performing reduce method var sub = numbers.reduce(geeks); function geeks(total, num) { return total - num; } document.write(sub) </script>
出力:
3
map() メソッド
JavaScript の map() メソッドは、親配列に存在する各要素に対して特定の関数を呼び出して配列を作成します。これは非突然変異メソッドです。通常、map() メソッドは、配列を反復処理し、配列の各要素で関数を呼び出すために使用されます。
<script> // Original array var numbers = [4, 9, 16, 25]; // Performing map method var sub = numbers.map(geeks); function geeks() { return numbers.map(Math.sqrt); } document.write(sub)
出力:
2 3 4 5
every() メソッド
このメソッドは、配列のすべての要素が指定された条件を満たすかどうかをチェックします。この条件は、次のように渡される関数によって提供されます。パラメータ。
<script> // JavaScript code for every() function function ispositive(element, index, array) { return element > 0; } function func() { var arr = [ 11, 89, 23, 7, 98 ]; // Check for positive number var value = arr.every(ispositive); document.write(value); } func(); </script>
出力:
true
flat() メソッド
このメソッドは、複数の配列を含む新しい配列を作成します。基本的には、複数の配列を含む配列から単純な配列を作成します。
<script> //Original array var arr = [ [11, 89], [23, 7], 98 ]; // Performing flat method var geeks = arr.flat(); document.write(geeks) </script>
出力:
11,89,23,7,98
flatMap() メソッド
このメソッドは、入力配列要素を新しい配列にフラット化するために使用されます。このメソッドは、まず、map 関数を使用して各要素をマップし、次に入力配列要素を新しい配列にフラット化します。
<script>const myAwesomeArray = [[1], [2], [3], [4], [5]]var geeks = myAwesomeArray.flatMap(arr => arr * 10) console.log(geeks);
出力:
10、20、30、40、50
filter() メソッド
このメソッドは、指定された配列から、条件を満たす指定された配列内のパラメーターのみで構成される新しい配列を作成するために使用されます。関数は条件を設定する要素で構成されます。
<script> function isPositive(value) { return value > 0; } function func() { var filtered = [112, 52, 0, -1, 944] .filter(isPositive); document.write(filtered); } func(); </script>
出力:
112、52、944
findindex() メソッド
このメソッドは、指定されたテスト関数を満たす、指定された配列内の最初の要素のインデックスを返します。それ以外の場合は、-1 が返されます。
<script> var array = [ 10, 20, 30, 110, 60 ]; function finding_index(element) { return element > 25; } document.write(array.findIndex(finding_index)); </script>
出力:
2
find()方法
此方法用于获取满足所提供条件的数组中第一个元素的值。它检查数组的所有元素,以及第一个满足条件的要打印的元素。
<script> // Input array contain some elements. var array = [10, 20, 30, 40, 50]; // Function (return element > 10). var found = array.find(function(element) { return element > 20; }); // Printing desired values. document.write(found); </script>
输出:
30
fill()方法
此方法用于使用给定的静态值填充数组。该值可以用于填充整个数组,也可以用于填充数组的一部分。
<script> // JavaScript code for fill() function function func() { var arr = [1, 23, 46, 58]; // Here value = 87, start index = 1 and // and last index = 3 arr.fill(87, 1, 3); document.write(arr); } func(); </script>
输出:
1,87,87,58
forEach()方法
该方法为数组的每个元素调用一次提供的函数。提供的函数可以对给定数组的元素执行任何类型的操作。
<script> function func() { // Original array const items = [1, 29, 47]; const copy = []; items.forEach(function(item){ copy.push(item*item); }); document.write(copy); } func(); <script>
输出:
1,841,2209
sort()方法
此方法用于对数组进行排序。数组可以是任何类型,例如字符串,数字,字符等。
<script> // Original array var numbers = [88, 50, 25, 10]; // Performing sort method var sub = numbers.sort(geeks); function geeks(a, b) { return a - b; } document.write(sub) </script>
输出:
10、25、50、88
concat()方法
此方法用于将两个或多个数组合并在一起。此函数不会更改作为参数传递的原始数组。
<script> // JavaScript code for concat() function function func() { var num1 = [11, 12, 13], num2 = [14, 15, 16], num3 = [17, 18, 19]; document.write(num1.concat(num2, num3)); } func(); </script>
输出:
11,12,13,14,15,15,16,17,18,19
include()方法
此方法用于知道数组中是否存在特定元素,因此,它返回true或false,即,如果该元素存在,则返回true,否则返回false。
<script> // Taking input as an array A // having some elements. var A = [ 1, 2, 3, 4, 5 ]; // Include() function is called to // test whether the searching element // is present in given array or not. a = A.includes(2) // Printing result of function. document.write(a); </script>
输出:
true
reverse()方法
此方法用于数组的就地反转。数组的第一个元素变为最后一个元素,反之亦然。
<script> function func() { //Original Array var arr = [34, 234, 567, 4]; document.write("Original array: " + arr); //Reversed array var new_arr = arr.reverse(); document.write("<br>Newly reversed array: "); document.write(new_arr); } func(); <script>
输出:
原始数组:34、234、567、4新反向阵列:4、567、234、34
推荐教程:《JS教程》
以上がJavaScript でよく使用される配列メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

はい、JavaScriptのエンジンコアはCで記述されています。1)C言語は、JavaScriptエンジンの開発に適した効率的なパフォーマンスと基礎となる制御を提供します。 2)V8エンジンを例にとると、そのコアはCで記述され、Cの効率とオブジェクト指向の特性を組み合わせて書かれています。3)JavaScriptエンジンの作業原理には、解析、コンパイル、実行が含まれ、C言語はこれらのプロセスで重要な役割を果たします。

JavaScriptは、Webページのインタラクティブ性とダイナミズムを向上させるため、現代のWebサイトの中心にあります。 1)ページを更新せずにコンテンツを変更できます。2)Domapiを介してWebページを操作する、3)アニメーションやドラッグアンドドロップなどの複雑なインタラクティブ効果、4)ユーザーエクスペリエンスを改善するためのパフォーマンスとベストプラクティスを最適化します。

CおよびJavaScriptは、WebAssemblyを介して相互運用性を実現します。 1)CコードはWebAssemblyモジュールにコンパイルされ、JavaScript環境に導入され、コンピューティングパワーが強化されます。 2)ゲーム開発では、Cは物理エンジンとグラフィックスレンダリングを処理し、JavaScriptはゲームロジックとユーザーインターフェイスを担当します。

JavaScriptは、Webサイト、モバイルアプリケーション、デスクトップアプリケーション、サーバー側のプログラミングで広く使用されています。 1)Webサイト開発では、JavaScriptはHTMLおよびCSSと一緒にDOMを運用して、JQueryやReactなどのフレームワークをサポートします。 2)ReactNativeおよびIonicを通じて、JavaScriptはクロスプラットフォームモバイルアプリケーションを開発するために使用されます。 3)電子フレームワークにより、JavaScriptはデスクトップアプリケーションを構築できます。 4)node.jsを使用すると、JavaScriptがサーバー側で実行され、高い並行リクエストをサポートします。

Pythonはデータサイエンスと自動化により適していますが、JavaScriptはフロントエンドとフルスタックの開発により適しています。 1. Pythonは、データ処理とモデリングのためにNumpyやPandasなどのライブラリを使用して、データサイエンスと機械学習でうまく機能します。 2。Pythonは、自動化とスクリプトにおいて簡潔で効率的です。 3. JavaScriptはフロントエンド開発に不可欠であり、動的なWebページと単一ページアプリケーションの構築に使用されます。 4. JavaScriptは、node.jsを通じてバックエンド開発において役割を果たし、フルスタック開発をサポートします。

CとCは、主に通訳者とJITコンパイラを実装するために使用されるJavaScriptエンジンで重要な役割を果たします。 1)cは、JavaScriptソースコードを解析し、抽象的な構文ツリーを生成するために使用されます。 2)Cは、Bytecodeの生成と実行を担当します。 3)Cは、JITコンパイラを実装し、実行時にホットスポットコードを最適化およびコンパイルし、JavaScriptの実行効率を大幅に改善します。

現実世界でのJavaScriptのアプリケーションには、フロントエンドとバックエンドの開発が含まれます。 1)DOM操作とイベント処理を含むTODOリストアプリケーションを構築して、フロントエンドアプリケーションを表示します。 2)node.jsを介してRestfulapiを構築し、バックエンドアプリケーションをデモンストレーションします。

Web開発におけるJavaScriptの主な用途には、クライアントの相互作用、フォーム検証、非同期通信が含まれます。 1)DOM操作による動的なコンテンツの更新とユーザーインタラクション。 2)ユーザーエクスペリエンスを改善するためにデータを提出する前に、クライアントの検証が実行されます。 3)サーバーとのリフレッシュレス通信は、AJAXテクノロジーを通じて達成されます。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1
使いやすく無料のコードエディター

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ホットトピック









