合計方法: 1. concat() を使用して 2 つの配列をマージします。構文 "array1.concat(array2)" は、配列 2 の要素を配列 1 の末尾に追加します。2. reduce () を使用します。結合された配列の合計を計算します。構文は「array.reduce(function(p,c){sum=p c;})」です。
このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。
ES6 で 2 つの配列を合計する方法
1. concat() を使用して 2 つの配列を 1 つの配列にマージします。
concat() メソッドは 2 つ以上の配列を接続でき、1 つ以上の配列の要素をパラメータとして指定された配列の末尾に追加します。var a = [1,2,3]; var b = [4,5,6]; console.log(a); console.log(b); var d = a.concat(b); console.log(d);
2. マージされた配列内のすべての要素の合計を計算するには、reduce() を使用します。 ##reduce は配列を走査し、配列の前後 2 つの項目に計算を実行させます。その後、その値を返し、元の配列を変更せずに計算を続行し、計算の最終結果を返します。初期値が指定されていない場合、走査は配列の 2 番目の項目から開始されます。
reduce() メソッドは関数をアキュムレータとして受け取り、配列内の各値 (左から右へ) の削減が開始され、最終的に値が計算されます。要約例:
var a = [1,2,3]; var b = [4,5,6]; console.log(a); console.log(b); var d = a.concat(b); var sum = 0; d.reduce(function(pre,curr) { sum=pre+curr; return sum; }); console.log(sum);
[関連する推奨事項:
以上がES6 で 2 つの配列を合計する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

在ES6中,可以利用数组对象的reverse()方法来实现数组反转,该方法用于颠倒数组中元素的顺序,将最后一个元素放在第一位,而第一个元素放在最后,语法“array.reverse()”。reverse()方法会修改原始数组,如果不想修改需要配合扩展运算符“...”使用,语法“[...array].reverse()”。

步骤:1、将两个数组分别转为set类型,语法“newA=new Set(a);newB=new Set(b);”;2、利用has()和filter()求差集,语法“new Set([...newA].filter(x =>!newB.has(x)))”,差集元素会被包含在一个set集合中返回;3、利用Array.from将集合转为数组类型,语法“Array.from(集合)”。

在es6中,可用Object对象的is()方法来判断两个对象是否相等,该方法检测两个变量的值是否为同一个值,判断两个对象的引用地址是否一致,语法“Object.is(对象1,对象2)”;该方法会返回布尔值,若返回true则表示两个对象相等。

转换方法:1、利用“+”给数字拼接一个空字符,语法“数字+""”;2、使用String(),可把对象的值转换为字符串,语法“String(数字对象)”;3、用toString(),可返回数字的字符串表示,语法“数字.toString()”。

删除方法:1、用shift()删除第一个元素,语法“arr.shift()”;2、用pop()删除最后一个元素,语法“arr.pop()”;3、用splice()根据下标删除任意元素,语法“arr.splice(开始下标,删除元素个数)”。

some和every是es6方法。some()和every()是es6 Array对象新增的方法,some()用于检测数组中是否存在符合条件的元素,只要有一个符合就会返回true;而every()用来检测数组的所有元素是否都满足指定的条件。

3种转换方法:1、使用join()函数把数组中的所有元素放入一个字符串,语法“数组对象.join(分隔符)”;2、使用toString()函数,语法“数组对象.toString()”或“数组对象.toString().replace(/,/gi,'分隔符')”;3、使用toLocaleString()函数,语法“数组对象.toLocaleString()”。

3种删除方法:1、用shift(),语法“数组对象.shift()”。2、用splice()删除起始下标为0的一个元素,语法“数组对象.splice(0,1)”。3、用delete删除索引为0的数组元素,语法“delete 数组名[0]”。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

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

WebStorm Mac版
便利なJavaScript開発ツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ホットトピック



