zoukankan      html  css  js  c++  java
  • JavaScript——数组与数组方法

    1、数组是对象类型。

    2JavaScript中,数组使用数字索引,对象使用命名索引。数组是特殊类型的对象,具有数字索引。

    3toString()和join()都能将数组元素转换成字符串,join()可以规定元素间的分隔符作为函数的参数。

    4pop()结果是删掉数组最后一个元素,返回值是被弹出的元素;push()结果是在数组末位添加一个新的元素,返回值是数组长度。

      shift()结果是删掉数组第一个元素,返回值是被弹出的元素;unshift()结果是在数组第一位添加一个新的元素,返回值是数组长度。

    5delete运算符可以清除数组中某个元素的内容,但仍保留其位置,变成undefined

    6concat()实现数组的拼接。slice()实现从数组中截取出一段新的数组。

    7、数组排序:sort()实现数组元素按照首字母排序,reverse()实现数组倒序输出。

      sort()不能对数字数组排序,因为会出现“30>100”的情况。此时要调用比值函数“functionab{ returna-b}

      随机排序?

    8forEach()遍历数组对每个数组值执行单独的操作。map()对数组值依次执行相应的运算后得到新的数组,但不会改变原数组。filter()对数组元素依次进行条件验证,过滤出符合条件的数组元素形成新的数组,原有数组无变化。

    9reduce()和reduceRight()?

    10every(),some()检测数组元素是否通过测试

      every()、some()与filter()的区别?

    11find()返回满足条件的第一个数组元素,findIndex()返回满足条件的第一个数组元素的索引值。

      indexOf()返回字符串中首次出现指定文本的索引值,lastIndexOf()返回字符串中最后一次出现指定文本的索引值。若没找到,返回值均为-1

  • 相关阅读:
    百万级数据迁移方案测评小记
    EFCore-一对一配置外键小记2
    mpvue实战-手势滑动导航栏
    React-Native WebView使用本地js,css渲染html
    Dubbo测试环境服务调用隔离这么玩对么
    Kitty中的动态线程池支持Nacos,Apollo多配置中心了
    嘘!异步事件这样用真的好么?
    一时技痒,撸了个动态线程池,源码放Github了
    熬夜之作:一文带你了解Cat分布式监控
    这个Maven依赖的问题,你敢说你没遇到过
  • 原文地址:https://www.cnblogs.com/zwowoy/p/12903104.html
Copyright © 2011-2022 走看看