zoukankan      html  css  js  c++  java
  • js小练习-移除数组中的元素

    移除数组 arr 中的所有值与 item 相等的元素,直接在给定的 arr 数组上进行操作,并将结果返回

    代码:

    <!DOCTYPE HTML>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
            <title></title>
            <script text="javascript">
            
                function remove(arr, item) {
                    for(var i=0; i<arr.length; i++){
                        if(arr[i] == item){
                            arr.splice(i,1);
                            i--;
                        }
                    }
                    return arr;
                }

                var arrDel = remove([1,2,3,2,4,2,3,2,4],2);
                document.write(arrDel);
            </script>
        </head>
        <body></body>
    </html>

    结果:

    1,3,4,3,4

    splice()方法向/从数组中添加/删除项目,然后返回被删除的项目,该方法会改变原数组。

    语法:arrayObject.splice(index,howmany,item1,.....,itemX)

    index:必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。

    howmany:必需。要删除的项目数量。如果设置为 0,则不会删除项目。

    item1, ..., itemX:可选。向数组添加的新项目。

  • 相关阅读:
    Java基础语法与变量初步学习
    Java基本数据类型转换
    Java变量常量与基本数据类型
    Java进制转换
    Java 开发环境配置
    Java运算符
    STL—vector删除重复元素
    子窗口和父窗口重绘
    怎么判断文件是否被占用
    多线程的理解
  • 原文地址:https://www.cnblogs.com/miantiaoandrew/p/6911398.html
Copyright © 2011-2022 走看看