Array对象(数组)

数组最常用属性:length 获取数组的元素个数

方法:

toString() 将数组转换为字符串

  1. var arr = ["武汉市","成都市","长沙市"];
  2. var before = String(arr);//将数组转换为字符串
  3. console.log(before);//输出 武汉市,成都市,长沙市

concat() 拼接数组,并返回拼接后的数组

  1. var arr1 =[1,2,3,4];
  2. var arr2 = [888,999];
  3. arr1 = arr1.concat(56,78,arr2);
  4. console.log(arr1);//1,2,3,4,56,78,888,999

join() 将数组打散成字符串 通过制定符号分隔 通常使用""

  1. var arr = ["你们","是","我的","最好的","朋友"];
  2. arr = arr.join("");//无缝拼接
  3. console.log(arr);//输出 你们是我的最好的朋友

slice() 选取数组元素

  1. // 选取:slice 获取数组中某一个或一段元素 语法:数组.slice(起始下标,结束下标+1)
  2. var idcard = [4,2,0,4,3,4,1,8,9,4,1,2,2,6,2,0,2,0];
  3. var print = idcard.slice(10,14);//获取生日
  4. console.log(print);

splice() 删除数组元素,添加数组元素,替换数组元素

  1. // 数组的删除、插入、替换
  2. // 1.删除:数组.splice(开始下标,删除个数)
  3. var arr= [1,2,3,4];
  4. var arrdelete = arr.splice(0,1);//从0开始删除一个
  5. console.log(arr);//结果为:[2,3,4]
  6. // 2.插入:数组.splice(开始下标,0,插入元素)
  7. var arr = [11,22,33,44,55];
  8. var arrinsert = arr.splice(0,0,00);//在0的位置上插入0 00会自动解析为0
  9. console.log(arr);//结果为:[0,11,22,33,44,55]
  10. // 3.替换:替换分两步-->先删除,后插入
  11. // 数组.splice(开始下标,删除个数,替换元素)
  12. var arr = [78,88,98,3,4,5,6];
  13. var arrreplace = arr.splice(0,3,0,1,2,10,14);//从0开始删除3位,并在0处开始插入0,1,2
  14. console.log(arr);//结果为:[0,1,2,3,4,5,6]

shift() 删除并返回数组的第一个元素

unshift() 在数组开头添加元素

  1. var arr= [0,1,2];
  2. arr.shift();//删除数组开头元素
  3. console.log(arr);//输出 [1,2]
  4. arr.unshift(0);//向数组开头添加元素 可添加多个
  5. console.log(arr);//输出 [0,1,2]

pop()删除并返回数组最后一个元素

push()在数组末尾添加元素

  1. var bus = [];
  2. for( var i =1;i<=5;i++){
  3. bus.push("乘客"+i);
  4. }
  5. console.log(String(bus));
  6. while(bus.length>0){
  7. var last= bus.pop();
  8. console.log(last+"下车");
  9. console.log(String(bus));
  10. }

sort() 对数组元素进行排序

  1. var arr = [1,5,3,6,4,2,20,14];
  2. //sort()默认使用字符串升序排序,如果需要有自己的排序规则,则需要自定义比较器
  3. arr.sort();
  4. console.log(String(arr));
  5. // 自定义比较器函数
  6. // 比较器函数:专门比较任意两个值大小的函数
  7. // 1.定义一个比较函数 两个参数a,b 如果a>b就返回true(降序),否则返回false(升序)
  8. function cmp(a,b){
  9. return b-a;
  10. }
  11. arr.sort(cmp);
  12. console.log(String(arr));

reverse() 逆转数组中的元素

  1. // 2.reverse()负责颠倒数组元素
  2. var arr = ['a','b','c',100];
  3. arr.reverse();
  4. console.log(String(arr));//输出 [100,'c','b','a']

JavaScript--常用对象的属性及方法(2)的更多相关文章

  1. Javascript常用对象的属性和方法

    javascript为我们提供了一些非常有用的常用内部对象和方法.用户不需要用脚本来实现这些功能.这正是基于对象编程的真正目的. 在javascript提供了string(字符串).math(数值计算 ...

  2. JavaScript访问对象的属性和方法

    对象的属性和方法统称为对象的成员. 访问对象的属性 在JavaScript中,可以使用“ . ”和“ [ ] ”来访问对象的属性. 二者区别:“ . ”表示法一般作为静态对象使用时来存取属性.而“[ ...

  3. javascript string对象的属性与方法

    一 创建string对象 new string('string'); 更直接的定义方法是var str = 'string'; 二 string属性 1.constructor 2.lenght 字符 ...

  4. JavaScript常用对象的方法和属性

    ---恢复内容开始--- 本文将简单介绍JavaScript中一些常用对象的属性和方法,以及几个有用的系统函数. 一.串方法 JavaScript有强大的串处理功能,有了这些串方法,才能编写出丰富多彩 ...

  5. javascript面向对象(给对象添加属性和方法的方式)

    1.在定义对象时,直接把属性和方法添加 <script type="text/JavaScript"> //给对象直接在定义时添加属性和方法         var g ...

  6. JavaScript -- 时光流逝(四):js中的 Math 对象的属性和方法

    JavaScript -- 知识点回顾篇(四):js中的 Math 对象的属性和方法 1. Math 对象的属性 (1) E :返回算术常量 e,即自然对数的底数(约等于2.718). (2) LN2 ...

  7. JavaScript中的window对象的属性和方法;JavaScript中如何选取文档元素

    一.window对象的属性和方法 ①setTimeout()方法用来实现一个函数在指定毫秒之后运行,该方法返回一个值,这个值可以传递给clearTimeout()用于取消这个函数的执行. ②setIn ...

  8. JS对象 JavaScript 中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性和方法。

    什么是对象 JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法. 对象的属性:反映该对象某些特定的性质的,如:字符串的长度.图像的长宽等: 对象的方法: ...

  9. JavaScript 节点操作Dom属性和方法(转)

    JavaScript 节点操作Dom属性和方法   一些常用的dom属性和方法,列出来作为手册用. 属性:   1.Attributes 存储节点的属性列表(只读)   2.childNodes 存储 ...

  10. HTML DOM对象的属性和方法

    HTML DOM对象的属性和方法 HTML DOM 对象有几种类型: 1.Document 类型 在浏览器中,Document 对象表示整个 HTML 文档. 1.1属性 引用文档的子节点 docum ...

随机推荐

  1. osg::NodeVisitor osg3.4.0

    x:-89.4588 y:-12.1245 z:-11.7807x:-89.4588 y:-6.44823 z:-11.7807x:-89.2164 y:-9.07239 z:-11.811x:-89 ...

  2. java-selenium 框架例子

    package mavenweb2; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.o ...

  3. Docker 镜像的推送(六)

    目录 一.为镜像命名 二.推送到官方 Docker Hub 1.首先得在 Docker Hub 上注册一个账号. 2.在 Docker Host 上登录 3.修改镜像命名 4.镜像上传 5.登录查看上 ...

  4. C#使用Castle实现AOP面向切面编程

    Castle.Core 本质是创建继承原来类的代理类,重写虚方法实现AOP功能.个人觉得比Autofac用着爽 使用方式比较简单,先新建一个控制台项目,然后在Nuget上搜索Castle.Core并安 ...

  5. idea查看一个接口的子接口或实现类的快捷键

    ctrl+h 先选中类或接口,再按ctrl+h

  6. python 字符串 - python基础入门(12)

    在 python变量 文章中我们对python变量做了一个简单的了解,整数/浮点数/bool值相对来讲都比较简单,今天详细在讲解一下关于字符串的内容,字符串俗称:str. 在本文会大量的使用print ...

  7. 学习笔记:oracle学习一:oracle11g体系结构之物理存储结构

    目录 1.物理存储结构 1.1 数据文件 1.2 控制文件 1.3 日志文件 1.3.1 重做日志文件 1.3.2 归档日志文件 1.4 服务器参数文件 1.4.1 查看服务器参数 1.4.2 修改服 ...

  8. C++比起C来新增的拓展

    命名空间 register 在C语言横行的时代,为了加快运行速度,一些关键变量会被放入寄存器中,程序代码请求编译器把变量存入寄存器,然而C语言版的寄存器变量无法通过地址获得register变量.c++ ...

  9. 1、5 写注册的后台并写前台html&密码加密&id 随机

    1 public void save(Student student) { // TODO Auto-generated method stub student.setSid(UUID.randomU ...

  10. vue A对象赋值给B对象,修改B属性会影响到A问题

    实际在vue中  this.A = this.B,没有进行深层赋值,只是把this.A的地址指向了与this.B相同的地址,所有对于A的修改会影响到B. 解决相互影响的思路是在this.A必须是新建的 ...