zoukankan      html  css  js  c++  java
  • JS数组的需要注意的问题

    一、在js中数组是我们经常使用的数据类型,也为我们提供了很多方法。但是有些方法需要注意使用:

    1、indexOf(args):匹配一个数组中与args相等的项的索引位置,如果该数组包含这个匹配项则返回第一个匹配的索引,并停止匹配。匹配不到返回-1。

      1)只匹配第一个元素的索引。

      2)匹配使用的全等即:====。即不会帮我们进行类型转换。

    1 <script type="text/javascript">
    2     var testArr=[1,2,3,4,4];
    3     console.log(testArr.indexOf('3'));
    4     console.log(testArr.indexOf(3));
    5     console.log(testArr.length);
    6 </script>

     2、扩展,如何判断一个数组中元素的是否唯一?

    可以使用indexOf 和lastIndexOf来判断返回所以是否相等相等的话,就说明匹配项在该数组中是唯一值,反之不是。

    1     function checkUni(arg1,arrayTest){
    2         if(arrayTest.indexOf(arg1)===arrayTest.lastIndexOf(arg1)){
    3             alert(arg1+'是唯一!')
    4         }else{
    5             alert(arg1+'不是唯一项!')
    6         }
    7     }
    8     checkUni(4,testArr);

  • 相关阅读:
    oracle表管理
    Eclipse快捷键指南
    Oracle 命令行导入导出方法
    oracle 查询优化
    Asp.net DataTable添加列和行的方法
    C#实现程序开机启动
    sql分组查询
    10_基址重定向.md
    通用寄存器.md
    小甲鱼.md
  • 原文地址:https://www.cnblogs.com/evilliu/p/9758763.html
Copyright © 2011-2022 走看看