js常用封装

// 封装indexOf(两个值,第一个数组,第二个要查找的内容,第三个值是从哪里开始找)

var arr = ["w","e","g","f","g"];
function fingIndex( array, con, star){
isNaN(star)? i = 0 : i =star;
for ( i; i < array.length; i++){
if( array[i] == con){   
return i;
} //循环去判断
}return -1;
}console.log( fingIndex(arr,"g",''))//2

封装一个reverse函数

 var arr = [1, 4, 5, 6, 7, 7, 9];
 function isArray (array){ 
 var b = []
 var len = array.lenght 
 if( array instanceof Array){          //要求判断参数是否是数组
 for ( i = 0; i < len; i++){
 b.unshift(arr[i])  
 }
 }else{
 console.log("请输入一个正确的数组")
 }
 }
 console.log (isArray(arr))

冒泡排序(从大道小)

    function  maopao(arr){
      var len = arr.length;
      for (var i = 0; i < len - 1; i++) {
        for(var j = 0;j < len - 1 - i; j++){
          if (arr[j] > arr[j+1]) {
            var num = arr[j];
            arr[j] = arr[j+1];
            arr[j+1] = num
          }
        }
      }
      return arr
    }
    console.log(maopao(arr))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 5,162评论 0 21
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,270评论 0 4
  •   引用类型的值(对象)是引用类型的一个实例。   在 ECMAscript 中,引用类型是一种数据结构,用于将数...
    霜天晓阅读 1,098评论 0 1
  • JS基础 页面由三部分组成:html:超文本标记语言,负责页面结构css:层叠样式表,负责页面样式js:轻量级的脚...
    小贤笔记阅读 622评论 0 5
  • 第五章******************************************************...
    fastwe阅读 700评论 0 0