検索
ホームページウェブフロントエンドjsチュートリアルJS配列から重複した項目を効率的に削除する方法

この章では、js 配列内の重複した項目を効率的に削除する方法を紹介します。必要な方は参考にしていただければ幸いです。

方法 1: 通常モード

1. 結果を保存するための新しい一時配列を構築します

2.ループ、元の配列から要素を取り出し、この要素を使用してループし、一時配列

と比較します。 3. 要素が一時配列に存在しない場合は、一時配列

JS配列から重複した項目を効率的に削除する方法

方法 2: ASCII でソートされるデフォルトの Js 配列ソートを使用します。

昇順に並べる場合。および降順:

JS配列から重複した項目を効率的に削除する方法

1. 最初に現在の配列を並べ替えます

2. 現在の配列の i 番目の要素が同じであるかどうかを確認します。一時配列の最後の要素。ソートされているため、重複した要素は隣接する位置

3 にあります。同じでない場合は、結果の配列

JS配列から重複した項目を効率的に削除する方法

方法 3:

1. 結果を保存する新しい配列を作成します

2. 空のオブジェクト json を作成します

3. for ループ中に毎回要素を取り出してオブジェクトと比較します。要素が繰り返されていなければ、同時にこの要素の内容が格納されます。オブジェクトの属性として使用され、値 1 が割り当てられ、手順 2 で作成されたオブジェクトに保存されます。

説明: 比較方法としては、毎回元の配列から要素を1つ取り出し、オブジェクト内の属性にアクセスし、値にアクセスできればそれを繰り返していることになります。

JS配列から重複した項目を効率的に削除する方法上記はすべて、js 配列内の重複項目を効率的に削除する方法に関するものです。その他の関連チュートリアルについては、

JavaScript を参照してください。ビデオチュートリアル

!

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
es6 数组怎么移除元素es6 数组怎么移除元素Jan 11, 2023 pm 03:51 PM

方法:1、用shift()删除第一个元素,语法“数组.shift()”;2、用pop()删除最后一个元素,语法“数组.pop()”;3、用splice()删除任意位置的元素,语法“数组.splice(位置,个数)”;4、用length删除尾部的N个元素,语法“数组.length=原数组长度-N”;5、直接赋予空数组“[]”来清空元素;6、用delete删除指定下标的一个元素。

js获取数组长度的方法js获取数组长度的方法Jun 20, 2023 pm 05:33 PM

在 JS 中获取数组长度非常简单,每个数组都有一个 length 属性,该属性返回数组的最大长度,即其值等于最大下标值加 1。由于数字下标必须小于 2^32-1,所以 length 属性最大值等于 2^32-1。下面代码定义了一个空数组,然后为下标等于 100 的元素赋值,则 length 属性返回 101。因此,length 属性不能体现数组元素的实际个数。

javascript如何将字符串转为数组javascript如何将字符串转为数组Nov 23, 2022 pm 07:28 PM

3种转换方法:1、使用split(),可将给定字符串拆分为字符串数组,语法“str.split(分隔符,数组最大长度)”;2、利用扩展运算符“...”,可迭代字符串对象,将其转为字符数组,语法“[...str]”;3、使用Array.from(),可将字符串转为数组,语法“Array.from(str)”。

excel重复项筛选标色excel重复项筛选标色Jul 31, 2023 pm 01:21 PM

excel重复项筛选标色的方法:1、打开需要筛选和标色的excel表格;2、选中需要筛选的数据范围;3、在excel功能菜单中,点击“数据”选项,再点击“删除重复项”;4、在弹出的对话框中,有一个选项来定义“删除重复项”的规则,确保选中要筛选的列,并取消选中“我的数据中包含标题”选项,如果数据包含标题的话,然后点击“确定”即可。

js数组可以转化成php数组吗js数组可以转化成php数组吗Jun 02, 2023 am 10:06 AM

js数组可以转化成php数组,其操作方法是:1、建立php示例文件;2、使用语法“JSON.stringify()”将js数组转化为JSON格式的字符串;3、使用语法“json_decode()”将JSON格式字符串转为PHP数组,此处添加了参数true,表示将JSON格式字符串转换成PHP关联数组。

js数组删除某个元素有几种方法js数组删除某个元素有几种方法Aug 02, 2023 am 10:09 AM

js数组删除某个元素有4种方法,分别是:1、使用splice;2、使用filter;3、使用pop方法和shift;4、使用delete关键字。

JS数组排序:sort()方法怎么用JS数组排序:sort()方法怎么用Dec 27, 2023 pm 03:40 PM

JavaScript的Array.prototype.sort()方法用于对数组的元素进行排序。此方法是就地排序,也就是说,它修改原始数组,而不是返回一个新的排序数组。默认情况下,sort()方法按照字符串Unicode码点值进行排序。这意味着它主要用于字符串和数字的排序,而不是用于对象或其他复杂数据类型的排序。

JavaScript怎么求数组长度和元素之和JavaScript怎么求数组长度和元素之和Sep 20, 2022 pm 02:11 PM

JavaScript中,可利用length属性来获取数组长度,语法“数组对象.length”;可使用reduce()或reduceRight()函数来求元素之和,语法“arr.reduce(function f(pre,curr){return pre+cur})”或“arr.reduceRight(function f(pre,curr){return pre+cur})”。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

SublimeText3 英語版

SublimeText3 英語版

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

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター