查找元素出现的位置

来源:互联网 发布:苏州中国软件名城 编辑:程序博客网 时间:2024/06/05 18:59
<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>查找元素出现的位置</title></head><body>    <script type="text/javascript">    (function(){        var arr = [12,23,345,34,56,76,12,23,76];        var str = 'asedrfawerta';        //第一个参数是要查找的对象        //第二个参数是要查找的元素        function search(obj,cont) {            //记录出现的次数            var nub = 0;            var i = 0;            //保存出现的位置            var position = [];            //如果要查找的元素在对象中存在            while(obj.indexOf(cont,i) >= 0){                //保存元素出现的位置                var index = obj.indexOf(cont,i);                nub++;                //把出现的位置保存到数组中                position.push(index);                //从这个元素的下一开始                i = index + 1;            }            console.log(nub,position);        }        search(arr,12);        search(str,'a');    })()    </script></body></html>
0 0