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:可选。向数组添加的新项目。

  • 相关阅读:
    [leetcode] Copy List with Random Pointer
    [leetcode] Single Number II
    团队项目NABCD模型的需求分析
    团队项目的分工及绩效评估方法
    软件工程结对作业实验报告
    Java jdbc链接 mySQL 写的crud
    从高版本JDK换成低版本JDK报错Unsupported major.minor version 52.0的解决方案
    红黑树简介
    再学HTML之一
    Java script 的dom编程
  • 原文地址:https://www.cnblogs.com/miantiaoandrew/p/6911398.html
Copyright © 2011-2022 走看看