博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript中的不同逻辑算法结合操作解决实际多重问题以及常用函数类型
阅读量:5021 次
发布时间:2019-06-12

本文共 1183 字,大约阅读时间需要 3 分钟。

数组去重+快速排序

//老数组var arr1=[1,2,2,3,8,6,6,4,5,5];//定义新数组var arr2=[];内部可运用布尔类型进行判断数组的唯一性for(i=0;i
arr2[j+1]{temp=arr2[i];arr2[j]=arr2[j+1];arr2[j+1]=temp;}}}for(var i in arr2){document.write(arr2[i]);}

逻辑是现将原数组与定义的新数组进行循环对比去除重复元素,再将原数组剩余元素推入新数组;最后对新数组里面的元素进行有序排列;此两种算法结合操作实现数组的去重+自行排序的双重解决方案

日期时间函数

var z=new Date();//获取当前时间

var s=z.getTime();//获取时间戳

var s=z.getFullYear();获取年份

var s=z.getMonth()+1;//获取月份

var s=z.getDate();//获取天

var s=z.getHours();//获取小时

var s=z.getMinutes();//获取分钟

var s=z.getSeconds();//获取秒数

var s=Date();//获取完整日期

document.write(s);

数学函数

var s=-10;

var z=Math.abs(s);返回数的绝对值

document.write(z);

var s=-10.5;

var z=Math.ceil(s);对数进行上舍入

var z=Math.floor(s);对数进行下舍入

var z=Math.round(s);把数四舍五入为最接近的整数

var z=Math.max(4,5);返回x和y中的最高值

var z=Math.min(1,8);返回x和y中的最低值

var z=Math.pow(2,3);返回x的y次幂

var z=Math.sqrt(16);返回数的平方根

var z=Math.random();返回0~1之间的随机数(常用)

document.write(z);

字符串函数

var str="dgrcsfr";

var s=str.indexOf("s");输出索引位置

var s=str.charAt(5);

var s=str.lastIndexOf("r");输出最后一个相同字符位置

//从索引位置起找四个(常用)

var s=str.substr(1,5);

var s=str.substring(1,5);

var s=str.replace("dgr","ABC");

document.write(s);

 

转载于:https://www.cnblogs.com/zzp0320/p/7245057.html

你可能感兴趣的文章
Hibernate之CRUD操作
查看>>
oracle 11g express 快速入门
查看>>
程序开发心理学阅读笔记之二
查看>>
[学习心得][Introduction to ASP.NET Core 1.0]4-1 Creating a Form
查看>>
前端“智能”静态资源管理
查看>>
Javascript 数组循环遍历之forEach
查看>>
C# WinForm窗体及其控件的自适应
查看>>
怎样设定目标(一)——目标金字塔
查看>>
基本类型:实型(浮点型)
查看>>
在一个控制台应用程序里 托管 WCF 服务
查看>>
BZOJ2683 简单题
查看>>
面试题总结
查看>>
DotNetBar Form风格
查看>>
bzoj 3267: KC采花&&3272&&3638&&3502 线段树
查看>>
微软首款低于10寸Win8平板面世:售379美元
查看>>
textarea的文本显示不可编辑 不显示光标
查看>>
BZOJ 4241: 历史研究
查看>>
Jaxb 解析 带有继承关系的bean与xml
查看>>
沉浸式主题下软键盘问题
查看>>
abap 动态控制状态栏按钮
查看>>