<!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>
查找元素出现的位置
最新推荐文章于 2023-03-14 17:12:31 发布