JS 封装一个求数组最大值的函数】的更多相关文章

var aa = [1,2,3,4,9,2,5]; z(aa); function z(attr){ var b = 0 for(var i =1;i<aa.length;i++){ if(aa[i]>b){ b=aa[i] } } document.write(b) }…
y(6) var s = ""; function y (r){ s = Math.PI*r*r; alert(s); }…
var a = 0;    cc(2,10);    function cc(n,m){        for(var i =n;i<(m+1);i++){            a = a + i        }        alert(a);    }…
最近一直在忙项目,很少有时间回顾之前的知识,今天刚好要做一个轮播,因为对兼容性有一定的要求,使用了各种插件和库中的轮播,效果都不是很理想,一怒之下,使用原生JS封装了一个轮播组件,其中重要的功能就是一个动画,看了一下以前封装的函数,千疮百孔,又进行了重新封装,先上代码,有详细的备注. function animate(el, target, step, dtime) { /** * 参数说明: * - el 表示操作的元素对象 * - target 表示移动的目标距离 单位 px * - ste…
求数组差集函数 函数只检查了多维数组中的一维.可以用 array_diff($array1[0], $array2[0]) 检查更深的维度. u:自定义函数比较,a(association):同时比较键和值. 自定义函数callable $value_compare_func必须返回一个小于零,等于零,或大于零的整数.其中返回零代表两个数相等. 对比数组值的函数 array_diff 对比(===) array1,array2···的值(value),返回在 $array1 中但是不在其他 ar…
初衷: 学习完Vuejs后,来准备练习仿写一下老东家的门户页面,主要是为了熟悉一下常用插件的使用,比如video.js,wow.js,swiper等等:而其中涉及到一个包含图片跑马灯组件,大概长这样(从左到右进行轮播 ps:太懒,没有截动图):  历程: 像我这样的小白,立马想到的肯定不是自己写了:于是百度查阅,看有没有现成的插件之类,搜索到了vue-marquee-tips,但是查看api,自己试用了一下,发现好像只支持纯文本,无法满足需求: 查询插件无果,又想着看一下有没有人已经写好了类似的…
//动画函数---任意一个元素移动到指定的目标位置 //element为元素 target为位置 function carToon(element, target) { //设置一个定时器让他循环去增加 element.timeid = setInterval(function () { //拿到当前的位置(纯数字) var current = element.offsetLeft; //每次要移动的像素current var step = 10; //注意 这里是判断到底往那边走 如果当前的位…
第一种方法: 循环数组 let ary = [1,2,22,3,99,100],maxNum = ary[0] function getMaxNum(ary){ for(let i = 1,len = ary.length;i<len;i++){ maxNum > ary[i]?null:maxNum = ary[i]; } return maxNum } console.log(getMaxNum(ary)) 第二种方法:用eval+Math.max let ary = [1,2,22,3,…
定义数组 var arr = [-1, 1, 101, -52, 10, 1001, 1001] 1.es6拓展运算符... Math.max(...arr) 2.es5 apply(与方法1原理相同) Math.max.apply(null,arr) 3.for循环 let max = arr[0]; for (let i = 0; i < arr.length - 1; i++) { max = max < arr[i+1] ? arr[i+1] : max } 4.数组sort() ar…
s(); function s (){ var mydate=new Date(); var y = mydate.getFullYear(); var m = mydate.getMonth(); var d = mydate.getDate(); var x = mydate.getHours() var f = mydate.getMinutes() var mm = mydate.getSeconds() document.write(y+"-"+(m+1)+"-&q…