1、创建字符串

  1.1 new Array()

    var arr1 = new Array();

    var arr2 = new Array(6);  数组的长度为6

    var arr3 = new Array(1, 2, 3, 4);   括号中的元素为数组的项, length为元素个数

  1.2  []  (简写)

    var arr4 = [1,2,3,4]

2、数组的属性

  2.1 constructor

         对创建数组对象的Array构造函数的引用,
  2.2 length 

    数组的长度

  2.3 prototype

    我们创建的每一个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。prototype方法能让我们有能力向对象添加属性和方法。

3、数组的方法

  3.1常用数组方法

    concat  连接两个或多个数组,返回结果。

     

    join    将数组中所有的元素通过制定的分割符放入一个字符串中。

    

    pop    删除并返回数组的最后一个元素。

    

    push    向数组末尾追加一个或多个元素,并返回数组的增加元素后的长度。

     

    reverse   颠倒数组中元素的顺序。 

     

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

     

    unshift   向数组的开头添加一个或多个元素,并返回新的长度。 

     

  

    slice    从数组中返回已选定的元素。  

      

    sort    对数组的元素进行排序,并返回排序后的数组。   

     

    splice    删除元素,并向数组中删除的位置添加新的元素,返回删除的元素。  

     

    toString  将数组转换成字符串,元素之间用 ‘,’ 隔开。 

     

    valueOf  返回数组对象的原始值。

  3.2

  3.3 数组新增方法

    map  通过制定方法处理数组中的每一个元素,并返回处理后的数组。

      

    find  检索数组中的元素,并返回第一个符合要求的元素

      

    filter   检索数组中的元素,并以数组的形式返回所有符合要求的元素

      

    every  检测数组中的每一个元素是否符合条件,是则返回true,否则是false.

     

    some  检测数组中是否符合条件的元素,有则返回true,否则是false.

      

    foreach  循环遍历数组的元素,作用相当于for循环。

      

JS对象—数组总结(创建、属性、方法)的更多相关文章

  1. 判断JS对象是否拥有某属性的方法举例

    判断JS对象是否拥有某属性 JS是否拥有某属性的判断方法,这里提供两种方式,供大家参考. 1.in 运算符 var obj = {name:'jack'}; alert('name' in obj); ...

  2. js对象数组中的某属性值 拼接成字符串

    js对象数组中的某属性值 拼接成字符串 var objs=[ {id:1,name:'张三'}, {id:2,name:'李四'}, {id:3,name:'王五'}, {id:4,name:'赵六' ...

  3. js对象,数组,字符串的操作

    循环绑定=>变量污染 for (var i = 0;i<lis.length;i++){ lis[i].index = i;#给页面元素对象添加一个任意属性(保留索引的属性index) # ...

  4. js对象数组多字段排序

    来源:js对象数组按照多个字段进行排序 一.数组排序 Array.sort()方法可以传入一个函数作为参数,然后依据该函数的逻辑,进行数组的排序. 一般用法:(数组元素从小大进行排序) var a = ...

  5. js对象中动态读取属性值 动态属性值 js正则表达式全局替换

    $(document).ready(function(){ var exceptionMsg = '${exception.message }'; var exceptionstr = ''; //j ...

  6. 前台的js对象数组传到后台处理。在前台把js对象数组转化为json字符串,在后台把json字符串解析为List<>

    前台的js对象数组传到后台处理.在前台把js对象数组转化为json字符串,在后台把json字符串解析为List<>

  7. json对象数组的创建、遍历、添加、删除、修改、js的splice()用法

    本文链接:https://blog.csdn.net/houfengfei668/article/details/79843625 )第二种方式:手动构造json对象数组 )for )用splice方 ...

  8. js 对象数组根据对象中的属性排序

    function createComparisonFunction(propertyName){ return function(object1,object2){ var value1 = obje ...

  9. 【Javascript】JS遍历数组的三种方法:map、forEach、filter

    前言 近一段时间,因为项目原因,会经常在前端对数组进行遍历.处理,JS自带的遍历方法有很多种,往往不加留意,就可能导致知识混乱的现象,并且其中还存在一些坑.前端时间在ediary中总结了js原生自带的 ...

随机推荐

  1. CentOS下phpMyAdmin安装

    1.phpMyAdmin官网下载https://www.phpmyadmin.net/downloads/ 2.下载程序包 wget https://files.phpmyadmin.net/phpM ...

  2. 前端面试题-CSS优先级

    一.选择器优先级 浏览器通过优先级来判断哪一些属性值与一个元素最为相关,从而在该元素上应用这些属性值.优先级是基于不同种类选择器组成的匹配规则. 二.优先级计算 优先级就是分配给指定的CSS声明的一个 ...

  3. 线程异步更新UI

    winform程序一般是不允许非主线程操作ui,单可以通过线程与委托的方式并结合Control类提供的BeginInvoke机制进行ui更改 如下,这是更新ui的方法 private void upU ...

  4. “编程小白学python”阅读笔记

    今天在豆瓣搜索“python”关键字,搜到一本知乎周刊,读来觉得不错 编程小白学python ,作者@萧井陌, @Badger 书中提到的很多书,第一次看惊呆了,记录下来,希望每周回看此博文,坚持学习 ...

  5. Android 一般动画animation和属性动画animator

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3 ...

  6. docker启动redis并使用java连接

    一.先查找镜像 docker search redis 二.拉取镜像 docker pull redis三.等待拉取完毕 四.查看拉去的镜像 docker iamges 五.运行redis 连接1:h ...

  7. 8.6培训 D1

    今天是赵和旭老师讲课(也是 zhx) 动态规划 利用最优化原理把多阶段过程转化为一系列单阶段问题,利用各阶段之间的关系,逐个求解(有点像分治?) 更具体的,假设我们可以计算出小问题的最优解,那么我们凭 ...

  8. WPF 打字效果

    看到有篇是用关键字动画来做的,感觉性能不是很好,万一字太多,比如几百上千个字那会加几百上千个关键帧... 下面是我自己写的: public MainWindow() { InitializeCompo ...

  9. spring中常见注解描述

    @Qualifier如果一个接口类有多个实现类,那么可以用@Qualifier指定使用哪个实现类: /** * 定时器,用于处理超时的挂起请求,也用于连接断开时的重连. */ @Autowired @ ...

  10. java的引用传递

    public class T{ static class Node{ int value; Node left = null; Node right = null; public Node(int v ...