第一种JavaScript sort() 方法

更多免费教学文章请关注这里

实例
例子 1
在本例中,我们将创建一个数组,并按字母顺序进行排序:

<script type="text/javascript">var arr = new Array(6)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
arr[3] = "James"
arr[4] = "Adrew"
arr[5] = "Martin"document.write(arr + "<br />")
document.write(arr.sort())</script>

输出:

George,John,Thomas,James,Adrew,Martin
Adrew,George,James,John,Martin,Thomas
亲自试一试

例子 2
在本例中,我们将创建一个数组,并按字母顺序进行排序:

<script type="text/javascript">var arr = new Array(6)
arr[0] = "10"
arr[1] = "5"
arr[2] = "40"
arr[3] = "25"
arr[4] = "1000"
arr[5] = "1"document.write(arr + "<br />")
document.write(arr.sort())</script>
```javascript
输出:10,5,40,25,1000,1
1,10,1000,25,40,5
请注意,上面的代码没有按照数值的大小对数字进行排序,要实现这一点,就必须使用一个排序函数:
```javascript
<script type="text/javascript">function sortNumber(a,b)
{return a - b
}var arr = new Array(6)
arr[0] = "10"
arr[1] = "5"
arr[2] = "40"
arr[3] = "25"
arr[4] = "1000"
arr[5] = "1"document.write(arr + "<br />")
document.write(arr.sort(sortNumber))</script>

输出:

10,5,40,25,1000,1
1,5,10,25,40,1000

此方法先从左向右比较,先比较第一个字母的大小,如果是一样的,就比较第二个字母

第二种JavaScript reverse() 方法

实例
在本例中,我们将创建一个数组,然后颠倒其元素的顺序:

<script type="text/javascript">var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"document.write(arr + "<br />")
document.write(arr.reverse())</script>

输出:

George,John,Thomas
Thomas,John,George

第三种 JavaScript join() 方法

是所有元素的拼接

实例
例子 1
在本例中,我们将创建一个数组,然后把它的所有元素放入一个字符串:

<script type="text/javascript">var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"document.write(arr.join())</script>

输出:

George,John,Thomas
例子 2
在本例中,我们将使用分隔符来分隔数组中的元素:

<script type="text/javascript">var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"document.write(arr.join("."))</script>

输出:

George.John.Thomas

练习:

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta http-equiv="X-UA-Compatible" content="ie=edge" /><title>Document</title><script type="text/javascript">//sort排序var nums=[25,6,98,78,23];var nums1=["dfsdf","dsfd","sdfdsf"];var aa=nums.join("-");console.log(aa)console.log(typeof nums);</script>
</head>
<body></body>
</html>

输出的结果:

第四种 JavaScript concat() 方法

两个或多个数组的元素,拼接一起 输出一起的内容 不怎么常用

实例
例子 1
在本例中,我们将把 concat() 中的参数连接到数组 a 中:

<script type="text/javascript">var a = [1,2,3];
document.write(a.concat(4,5));</script>

输出:

1,2,3,4,5
例子 2
在本例中,我们创建了两个数组,然后使用 concat() 把它们连接起来:

<script type="text/javascript">var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"var arr2 = new Array(3)
arr2[0] = "James"
arr2[1] = "Adrew"
arr2[2] = "Martin"document.write(arr.concat(arr2))</script>

输出:

George,John,Thomas,James,Adrew,Martin
例子 3
在本例中,我们创建了三个数组,然后使用 concat() 把它们连接起来:

<script type="text/javascript">var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"var arr2 = new Array(3)
arr2[0] = "James"
arr2[1] = "Adrew"
arr2[2] = "Martin"var arr3 = new Array(2)
arr3[0] = "William"
arr3[1] = "Franklin"document.write(arr.concat(arr2,arr3))</script>

输出:

George,John,Thomas,James,Adrew,Martin,William,Franklin

方法五 JavaScript toString() 方法

默认拼接是逗号连接

实例

<script type="text/javascript">var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"document.write(arr.toString())</script>

输出:

George,John,Thomas

方法六 JavaScript valueOf() 方法

跟直接输出数组名一样–默认的

方法七 JavaScript push() 方法

示和注释
注释:该方法会改变数组的长度。

提示:要想数组的开头添加一个或多个元素,请使用 unshift() 方法。

实例
在本例中,我们将创建一个数组,并通过添加一个元素来改变其长度:

<script type="text/javascript">var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"document.write(arr + "<br />")
document.write(arr.push("James") + "<br />")
document.write(arr)</script>

输出:

George,John,Thomas
4
George,John,Thomas,James

方法八 JavaScript pop() 方法

不常用

实例
在本例中,我们将创建一个数组,然后删除数组的最后一个元素。请注意,这也会改变数组的长度:

<script type="text/javascript">var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"document.write(arr)document.write("<br />")document.write(arr.pop())document.write("<br />")document.write(arr)</script>

输出:

George,John,Thomas
Thomas
George,John

API文档:参考http://www.w3school.com.cn/jsref/jsref_pop.asp

Javascript第三章数组Array常用方法第三课相关推荐

  1. Java学习 第三章 数组(一)一维数组

    第三章 数组 3-1 数组的概述 数组:多个相同类型数据按一定的顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理. 数组相关概念: 数组名.下标(索引.角标).元素.数组的长 ...

  2. Java学习 第三章 数组(三)排序算法

    ** Java学习 第三章 数组(三)排序算法 ** 主要内容:排序算法.排序算法横向比较.Arrays工具类的使用.数组常见异常 1.数组中涉及到的常见算法:排序算法 1.1 排序算法分类:内部排序 ...

  3. php数组书写形式,php数组(array)输出的三种形式讲解

    php数组(array)输出的三种形式讲解 发布于 2015-01-30 15:57:43 | 119 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hyperte ...

  4. 第三章 嵌入式Python概述(三)

    文章目录 第三章 嵌入式Python概述(三) 使用 SQL 使用Globals 一起使用 ObjectScript 和 Python 创建混合 InterSystems IRIS 类 在 Pytho ...

  5. 《学习JavaScript数据结构与算法》第三章 数组

    文章目录 前言 一.创建 && 初始化数组 二.操作数组 push-添加元素于末尾 unshift-添加元素于开头 pop-从数组末尾开始删除元素 shift-从数组开头开始删除元素 ...

  6. JavaScript核心原理精讲第三章 数组原理和排序

    07-数组原理(上):帮你梳理眼花缭乱的数组 API 我在上一讲为你剖析了闭包这个难点,带你了解了作用域.闭包产生的原因及表现形式.那么这一讲,我们一起来手工实现一个 JSON.stringify 的 ...

  7. 尚硅谷Java入门视频教程第三章——数组

    尚硅谷Java入门视频教程第三章 第二章复习 课后习题 复习 嵌套循环典型例题 Ecplise的安装使用 第3章:数组 3.1 数组的概述 3.2 一维数组的使用 3.3 多维数组的使用 3.4 数组 ...

  8. Java第三章-数组

    一.目标 1.数组的基本概念及作用 2.数组的创建 3.数组的访问与迭代 4.数组排序 5.二维数组 二.数组的基本概念及作用 数组的基本概念及作用 • 数组是相同数据类型元素的集合 • 数组本身是引 ...

  9. 计算机应用基础第三章操作步骤,最新江西三校生计算机应用基础模拟操作题集锦(超实用!)...

    第二章 Windows XP 操作系统 ? [2011高考] 将计算机系统时间修改为2011年9月1日10:30.请写出操作步骤. 答:双击系统托盘中时间图标(或双击"控制面板"窗 ...

最新文章

  1. VO 1 先弄明白在干什么
  2. 争议中挺进全新里程——中国“超级对撞机”《概念设计报告》发布侧记
  3. linux虚拟网络设备之veth(二)
  4. 广州那所大学有自考计算机专业,广州自考本科大学有哪些
  5. QT的QAudioProbe类的使用
  6. tftp服务器连接开发板下载内核提示:retry count exceeded; starting again
  7. 解决方案:超卖(Redis原子队列)
  8. 计算机导论在线阅读,计算思维与计算机导论.pdf
  9. windows下使用conda命令在anaconda环境中安装caffe
  10. QT最常用的字符串操作
  11. php中读取session,php中如何注册和读取Session会话
  12. JavaWeb播放视频实现断点续传、分片上传
  13. 达梦数据库查询表结构
  14. win10输入法简繁体切换及全角和半角切换快捷键
  15. php flash 代码转换,php+flashpaper实现文档自动转换
  16. (2021)建筑能耗模拟的灰箱建模与应用——综述
  17. An Efficient Joint Training Framework for Robust Small-Footprint Keyword Spotting(2020)
  18. HTML5编写格式命令详解
  19. RapidMiner 5.3.015源代码下载并且正确的运行
  20. 压缩pdf大小的方法分享

热门文章

  1. Python中使用random随机函数与Matplotlib库绘制随机漫步图
  2. python打印四种三角形
  3. Java学习(四)异常
  4. 一元php主机,php 一元分词算法
  5. c语言中读和写的作用,C语言中对文件最基本的读取和写入函数
  6. arduino analogread_Arduino编程语言教程,Arduino和单片机的区别
  7. AcWing 1987. 粉刷栅栏(离散化+差分)
  8. AcWing 796. 子矩阵的和
  9. linux如何导出mysql数据,linux下mysql数据的导出和导入
  10. 递归实现指数型枚举(搜索)