JavaScript-indexOf函数

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title></title>
 6 </head>
 7 <body>
 8 <script>
 9     //定义indexOf函数
10     //可以从指定位置开始,查找下一个指定值得下标位置
11     //如果找不到,返回-1;
12     var arr=[1,2,3,2,1];
13     function indexOf(arr,val,fromi){
14         //如果fromi是undefined就赋值为0;
15         fromi===undefined&&(fromi=0);
16         //从fromi开始,遍历arr中剩余元素
17         for(var i=fromi;i<arr.length;i++){
18             //如果当前元素等于val
19             if(arr[i]==val){
20                 return i; //返回i
21             }
22         }
23         return -1;//返回-1
24     }
25     //在arr中从0位置开始找下一个元素值为2的位置;
26     console.log(indexOf(arr,2,0)); //1
27     //在arr中从2位置开始找下一个元素值为2的位置
28     console.log(indexOf(arr,2,2)); //3
29     //在arr中从4位置开始找下一个元素值为2的位置
30     console.log(indexOf(arr,2,4)); //-1
31     //在arr中从0位置开始找下一个元素值为4的位置
32     console.log(indexOf(arr,4,0)); //-1
33 </script>
34 </body>
35 </html>
时间: 2024-10-27 05:24:27

JavaScript-indexOf函数的相关文章

BIRT 中的indexOf函数

原以为BIRT中的indexOf函数直接与JavaScript中的一样,就如同substr和replace一样,但是一直遇到function undefined的错误. domain = row["MEDIUM_STRING_VAL"].substr(1); i = BirtStr.indexOf('\|', domain); domain.substr(0, i);

JavaScript 常用函数总结

javascript函数:  ·常规函数  ·数组函数  ·日期函数  ·数学函数  ·字符串函数 .cookie函数 1.常规函数 javascript常规函数包括以下9个函数:  (1)alert函数:显示一个警告对话框,包括一个OK按钮.  (2)confirm函数:显示一个确认对话框,包括OK.Cancel按钮.  (3)escape函数:将字符转换成Unicode码.  (4)eval函数:计算表达式的结果.  (5)isNaN函数:测试是(true)否(false)不是一个数字. 

javascript常用函数整理

javascript函数: 1.禁止鼠标右键菜单代码块 function stop() {     return false; } document.oncontextmenu = stop; //禁用鼠标右键 document.ondragstart = stop; //禁止拖动 document.onselectstart = stop; //禁止选择 2.判断打开的页面是否存在父页面 if (window.top == window.self && window.parent == 

自己用的javascript 共用函数

/** * 返回數組某個值的下標 * */ Array.prototype.position = function(val){ for(var i in this){ if(this[i]==val){ return i; break; } } return -1; } /** *刪除數組中某個值 * */ Array.prototype.remove_value = function(val) { for (var i = 0; i < this.length; i++) { if (this

javascript 常用函数(二)

/***javascript 常用函数**/function each( object, callback ) { if ( undefined === object.length ){ for ( var name in object ) { if (false === callback( object[name], name, object )) break; } } else { for ( var i = 0, len = object.length; i < len; i++ ) {

Javascript常用方法函数收集(二)

Javascript常用方法函数收集(二) 31.判断是否Touch屏幕 function isTouchScreen(){ return (('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch); } 32.判断是否打开视窗 function isViewportOpen() { return !!document.getElementById('wixMobileV

【javascript】javascript常用函数大全

javascript函数一共可分为五类:   •常规函数   •数组函数   •日期函数   •数学函数   •字符串函数   1.常规函数   javascript常规函数包括以下9个函数:   (1)alert函数:显示一个警告对话框,包括一个OK按钮.   (2)confirm函数:显示一个确认对话框,包括OK.Cancel按钮.   (3)escape函数:将字符转换成Unicode码.   (4)eval函数:计算表达式的结果.   (5)isNaN函数:测试是(true)否(fals

javascript工具函数

第一部分 JavaScript工具函数 转义特殊字符为html实体   HtmlEncode: function(str){ return str.replace(/&/g, '&').replace(/\"/g, '"').replace(/</g, '<').replace(/>/g, '>').replace(/'/g, '&apos;'); }, 验证是否为有效的手机电话号码   IsMobile: function(str){

使用prototype扩展的JavaScript常用函数库

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 /** * 检索数组元素(原型扩展或重载) * @param {o} 被检索的元素值 * @type int * @returns 元素索引 */ Array.prototype.contains = function(o) { var index = -1; for(var i=0;i<thi

JavaScript Function 函数深入总结

整理了JavaScript中函数Function的各种,感觉函数就是一大对象啊,各种知识点都能牵扯进来,不单单是 Function 这个本身原生的引用类型的各种用法,还包含执行环境,作用域,闭包,上下文,私有变量等知识点的深入理解. 函数中的return return 语句可以不带有任何返回值,在这种情况下( return; 或函数中不含 return 语句时),函数在停止执行后将返回 undefiend 值.这种用法一般在需要提前停止函数执行而又不需要返回值的情况下. return false