検索
ホームページウェブフロントエンドjsチュートリアルJavascript_jquery の Array 配列オブジェクトの詳細な説明

まず、配列の定義と初期化方法:
var myArray = new Array(1,3.1415,"love"); //ここで、myArray 配列内の要素は同じデータの単なる要素ではないことに注意してください。整数や浮動小数点型、文字列などをすべて使用できます。これは、言語としての JavaScript によるデータ型の弱体化を完全に示しており、言語はよりカジュアルで単純化されています。オブジェクトを定義するときに var を使用するだけです。
ここでの紹介は限られており、結果を伝えていないものもありますので、実際に体験して結果を確認してください。以下の[]付きパラメータは省略可能です。

配列の属性:
length: 配列オブジェクトの長さ、つまり配列要素の数。ここで、最初の要素の添え字が 0 であることにも注意してください。
document.write(myArray.length) //結果は 3

配列メソッド:

コードをコピー コードは次のとおりです:

join(): 配列内の要素を 1 つずつ接続します。 1 つで区切られます。 シンボルは要素の間に配置されます。
document.write(myArray.join("-")); //出力結果: 1-3.1415-love
document.write(myArray.join(" ") )) ; //出力結果: それは何ですか?
document.write(myArray.join("*¥")); //出力結果:これは何ですか?
document.write(myArray.join("* &")); //出力結果: これは何ですか?
document.write(myArray.join(" ")); //出力結果: これは何ですか?

reverse(): 配列内の要素の順序を逆にします
document.write(myArray.reverse()) //出力結果: love,3.1415,1
slice([,]): 配列のクリッピングと同等で、ここには終わりは含まれません。これを見たときは、Sting オブジェクトの substring() メソッドと substr() メソッドを思い浮かべてください。 。実際、それらはすべて似ています。
var arraynumber = new Array(1,2,3,4,5,6,7,8);
document.write(arraynumber.slice(3)); // 出力結果: 4,5, 6,7,8
document.write(arraynumber.slice(3,5)); // 出力結果: 4,5
間違えました。最初に書いた結果は 4,5,6 でした。実際は4,5です。これを取り上げてくれた友人に感謝します。スライス方法には終端位置は含まれませんのでご注意ください。
document.write(arraynumber.slice(3,3)); // 出力結果: これは何ですか?
document.write(arraynumber.slice(3,2)); // 出力結果: これは何ですか?
document.write(arraynumber.slice(3,-1)); // 出力結果: これは何ですか?
document.write(arraynumber.slice(-100)); // 出力結果: とは何ですか?

sort([]): 並べ替え
なしメソッド関数では、一般的に考えられている数値によるソートではなく、アルファベット順にソート、つまり文字エンコーディングの順序に従ってソートします。
メソッド関数がある場合は、メソッド関数でソートされます。

例:
コードをコピー コードは次のとおりです:

< ;script>
function sortNumber(a,b)
{
return a-b;
var myArray = new Array(3,2,54,23,90,250); document.write ("document.write("未並べ替えの値:",myArray,"
")
document.write("デフォルトの並べ替え値:",myArray.sort(),"
")
document.write("sortNumber() で並べ替えられた数値: ",myArray.sort(sortNumber),"
")
script>


結果は次のとおりです:
未ソートの値: 3,2,54,23,90,250
デフォルトのソート済みの値: これもわかりません。文字エンコーディングを覚えていますか?
sortNumber()でソートされた値: 2,3,23,54,90,250
sortNumberメソッドの「a-b」を「b-a」にするとどうなるでしょうか?
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
php 怎么求2个数组相同的元素php 怎么求2个数组相同的元素Dec 23, 2022 am 10:04 AM

php求2个数组相同元素的方法:1、创建一个php示例文件;2、定义两个有相同元素的数组;3、使用“array_intersect($array1,$array2)”或“array_intersect_assoc()”方法获取两个数组相同元素即可。

c语言数组如何初始化c语言数组如何初始化Jan 04, 2023 pm 03:36 PM

C语言数组初始化的三种方式:1、在定义时直接赋值,语法“数据类型 arrayName[index] = {值};”;2、利用for循环初始化,语法“for (int i=0;i<3;i++) {arr[i] = i;}”;3、使用memset()函数初始化,语法“memset(arr, 0, sizeof(int) * 3)”。

使用C#中的Array.Sort函数对数组进行排序使用C#中的Array.Sort函数对数组进行排序Nov 18, 2023 am 10:37 AM

标题:C#中使用Array.Sort函数对数组进行排序的示例正文:在C#中,数组是一种常用的数据结构,经常需要对数组进行排序操作。C#提供了Array类,其中有Sort方法可以方便地对数组进行排序。本文将演示如何使用C#中的Array.Sort函数对数组进行排序,并提供具体的代码示例。首先,我们需要了解一下Array.Sort函数的基本用法。Array.So

c++数组怎么初始化c++数组怎么初始化Oct 15, 2021 pm 02:09 PM

c++初始化数组的方法:1、先定义数组再给数组赋值,语法“数据类型 数组名[length];数组名[下标]=值;”;2、定义数组时初始化数组,语法“数据类型 数组名[length]=[值列表]”。

javascript怎么给数组中增加元素javascript怎么给数组中增加元素Nov 04, 2021 pm 12:07 PM

增加元素的方法:1、使用unshift()函数在数组开头插入元素;2、使用push()函数在数组末尾插入元素;3、使用concat()函数在数组末尾插入元素;4、使用splice()函数根据数组下标,在任意位置添加元素。

php怎么判断数组里面是否存在某元素php怎么判断数组里面是否存在某元素Dec 26, 2022 am 09:33 AM

php判断数组里面是否存在某元素的方法:1、通过“in_array”函数在数组中搜索给定的值;2、使用“array_key_exists()”函数判断某个数组中是否存在指定的key;3、使用“array_search()”在数组中查找一个键值。

php 怎么去除第一个数组元素php 怎么去除第一个数组元素Dec 23, 2022 am 10:38 AM

php去除第一个数组元素的方法:1、新建一个php文件,并创建一个数组;2、使用“array_shift”方法删除数组首个元素;3、通过“print_”r输出数组即可。

简单明了的PHP array_merge_recursive()函数使用方法简单明了的PHP array_merge_recursive()函数使用方法Jun 27, 2023 pm 01:48 PM

在进行PHP编程时,我们常常需要对数组进行合并。PHP提供了array_merge()函数来完成数组合并的工作,不过当数组中存在相同的键时,该函数会覆盖原有的值。为了解决这个问题,PHP在语言中还提供了一个array_merge_recursive()函数,该函数可以合并数组并保留相同键的值,使得程序的设计变得更加灵活。array_merge

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ヘンタイを無料で生成します。

ホットツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

MantisBT

MantisBT

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

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

Safe Exam Browser

Safe Exam Browser

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

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール