<!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-11-07 09:27:06 发布
本文介绍了一种使用JavaScript来查找指定元素在数组或字符串中出现的所有位置的方法,并记录了这些位置。通过一个实用的函数,可以应用于数组或字符串,找出特定元素出现的次数及具体位置。

4460

被折叠的 条评论
为什么被折叠?



