削除方法: 1. 最初の要素、構文 "arr.shift()" を削除するには、shift() を使用します。 2. 最後の要素、構文 "arr.pop() を削除するには、pop() を使用します。 )"; 3. splice() を使用して添え字に基づいて要素を削除します。構文は「arr.splice (添え字の開始、要素の数を削除)」です。
このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。
JavaScript では配列要素を削除する方法がたくさんあります。ここではその一部を紹介します。
方法 1:shift() 関数を使用して最初の配列要素を削除します。
array.shift() 関数を使用すると、配列の最初の要素を削除できます。最初の要素の値を返し、残りのすべての要素を 1 位置ずつ前に移動して、配列の先頭のギャップを埋めます。
var a = [1,2,3,4,5,6,7,8]; //定义数组 a.shift(); console.log(a);
出力結果は次のとおりです:
上記の例では a.shift() を使用して、先頭の値 1 を削除していることがわかります。配列を指定すると、それが繰り返されます インデックスを設定します (0 から再開します); そして、shift() メソッドは元の配列を変更し、配列の長さを変更します。したがって、console.log(a)
を使用して元の配列を出力すると、最初の要素が削除された配列が表示されます。
方法 2: Pop() を使用して配列の最後の要素を削除します。
array.pop() メソッドは配列の最後の要素を削除し、削除された要素を返すことができます。 。
var a = [1,2,3,4,5,6,7,8]; //定义数组 a.pop(); console.log(a)
出力結果は次のとおりです:
上記の例では a.pop()
を使用して、配列の終わり 値は 8 で、その後インデックスがリセットされ (再び 0 から開始されます)、pop() メソッドも元の配列を変更して配列の長さを変更します。
方法 3: splice() を使用して、配列添字に基づいて要素を削除します。
splice() を使用して、指定された添字位置から始まる 1 つ以上の要素を削除します。
要素を削除するための構文:
array.splice(index,howmany)
最初のパラメータ
index
では、添え字の開始位置 (つまり、要素が配置されている位置) を指定できます。削除済み) ;2 番目のパラメータ
howmany
は、削除する必要がある要素の数 (つまり、削除する必要がある 1 つ以上の要素) を指定します。
次の例を詳しく見てみましょう:
var arr= [1,2,3,4,5]; console.log(arr); arr.splice(1,2); console.log(arr);
次のことがわかります: use arr.splice(1,2)
削除 添え字 1 (配列の 2 番目の要素) の位置から 2 つの要素、つまり arr[1]
と arr[2]
が削除されるため、出力結果は次のとおりです。
splice() メソッドを使用すると、配列の先頭と末尾の要素を削除することもできます。
-
配列の先頭にある要素を削除したい場合は、メソッドの最初のパラメータのインデックスの値を 0
var arr= [1,2,3,4,5]; console.log(arr); arr.splice(0,2); console.log(arr);
If 配列の末尾の要素を削除する場合は、メソッドの最初のパラメーターのインデックスの値を負の数に設定すると、要素は配列の右側から配置されます。絶対値に従って配列を左に配置し、2 番目のパラメータの値 howmany はインデックス値と等しくなければなりません。
var arr= [1,2,3,4,5]; console.log(arr); //从倒数第二个元素开始,截取两个元素 arr.splice(-2,2); console.log(arr);
[関連する推奨事項: JavaScript ビデオ チュートリアル 、Web フロントエンド ]
以上がES6で配列内の要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

在es6中,可以利用“Array.isArray()”方法判断对象是否为数组,若判断的对象是数组,返回的结果是true,若判断对象不是数组,返回的结果是false,语法为“Array.isArray(需要检测的js对象)”。

es6中遍历跟迭代的区别是:遍历强调的是要把整个数据依次全部取出来,是访问数据结构的所有元素;而迭代虽然也是依次取出数据,但是并不保证取多少,也不保证把所有的数据取完,是遍历的一种形式。

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

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

sort排序是es6中的;sort排序是es6中用于对数组的元素进行排序的方法,该方法默认不传参,按照字符编码顺序进行排序,排序顺序可以是字母或数字,并按升序或降序,语法为“array.sort(callback(a,b))”。

在es6中,assign用于对象的合并,可以将源对象的所有可枚举属性复制到目标对象;若目标对象与源对象有同名属性,或多个源对象有同名属性,则后面的属性会覆盖前面的属性,语法为“Object.assign(...)”

改变方法:1、利用splice()方法修改,该方法可以直接修改原数组的内容,语法为“数组.splice(开始位置,修改个数,修改后的值)”;2、利用下标访问数组元素,并重新赋值来修改数组数据,语法为“数组[下标值]=修改后的值;”。

在es6中,import as用于将若干export导出的内容组合成一个对象返回;ES6的模块化分为导出与导入两个模块,该方法能够将所有的导出内容包裹到指定对象中,语法为“import * as 对象 from ...”。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

SublimeText3 中国語版
中国語版、とても使いやすい

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

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

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

ホットトピック



