JavaScript之算法
算法
1、找出1-100的素数
素数是除了1和自身,没有其他因数的数,比如2,3,4等等。该算法可以从这里入手,具体实现代码如下:
sushu(100);function sushu(num){for(var i=2;i<=num;i++){var isactive=false;for(var k=2;k<i;k++){if(i%k==0){isactive=true;}}if(!isactive){console.log(i);}}}
2、将字符串“12345678” 转化为rmb 格式:12,345,678.
这里可以用 tolocalstring()很简单的实现;也可以for循环遍历:
var n=12345678.223;rmb(n);function rmb(price){price=price.toFixed(2);price=parseFloat(price);price=price.toLocaleString();console.log(price);}
3、在数组[6,4,3,2,1,7]中,找出和为9的元素
思路:首先给出数9,与数组中的元素相减,找数组有没有这个差的值;
var arr=[6,4,3,2,1,7];var num=9;change(arr);function change(array){for(var i=0;i<array.length;i++){var cnum=num-array[i];var index=array.indexOf(cnum);if(index!=i&&index!=-1){console.log(array[index], array[i]);}}}
4、将“I am the good boy ” 反转为“i ma eht doog yob”
var str="I am the good boy";console.log(str.split("").reverse().join("").split(" ").reverse().join(" "));
5、合并两个数组,去重并排序
var arr1=[1,2,3,4];var arr2=[2,5,6,3];var a=arr1.concat(arr2);console.log(a);var arr=[];function f1(num){for(var i=0;i<num.length;i++){if(arr.indexOf(num[i])==-1){arr.push(num[i]);}}console.log(arr.sort());}f1(a);
JavaScript之算法相关推荐
- JavaScript Tween算法及缓动效果
Flash做动画时会用到Tween类,利用它可以做很多动画效果,例如缓动.弹簧等等. 我这里要教大家的是怎么利用flash的Tween类的算法,来做js的Tween算法,并利用它做一些简单的缓动效果. ...
- 好程序员web前端分享javascript枚举算法
好程序员web前端分享javascript枚举算法,题目:在1,2,3,4,5 五个数中,我们随机选取 3个数.问有多少种取法?并且把每种取出数的方法列举出来. 乍看这道题,其实感觉没什么难度.三个f ...
- JavaScript - 笛卡尔积算法
笛卡尔积的定义: 假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}. 使用场 ...
- javascript高级算法题
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- javascript排序算法总结
javascript排序算法总结 这里是对数据结构中的几种算法做一个总结 简单的排序算法有:①冒泡排序 ②选择排序 ③插入排序 高级的排序算法有: ①希尔排序 ②快速排序 一.冒泡排序 如图所示为冒泡 ...
- 视频教程-2020年前端面试/晋级必修,60分钟掌握JavaScript核心算法-JavaScript
2020年前端面试/晋级必修,60分钟掌握JavaScript核心算法 十年前端开发经验,熟练掌握vue及react技术栈. 李雄 ¥39.00 立即订阅 扫码下载「CSDN程序员学院APP」,100 ...
- js java base64,JavaScript BASE64算法实现(完美解决中文乱码)
这篇文章主要介绍了JavaScript BASE64算法实现(完美解决中文乱码),先用escape()对中文进行编码.然后再进行base64编码. 解码时,再加入()对中文进行解码,这样就可以避免中文 ...
- JavaScript常用算法
一.排序算法 1.Array.sort(function)(JavaScript原生排序算法) 参数:比较函数(可选) 若无参数,则按照首字母的ASCII码排序,比较函数的作用为确定排序 functi ...
- JavaScript倒计时算法(计算剩余多少天)实现
描述: 使用JavaScript完成指定的日期的倒计时,例如距离活动还有多少时间结束 算法: 1.使用时间对象的getTime()方法获取所有的毫秒数 2.将指定时间的毫秒数和当前时间的毫秒数相减得到 ...
- JavaScript基础算法
1.如何交换两个变量的值? 我们定义了三个变量,分别是变量A,变量B,变量T(临时变量,用来作中间过渡的). 现在我们的需求是,要将变量A和变量B的值进行交换. 在JS中,定义变量是用var.下面我们 ...
最新文章
- 华为手机鸿蒙系统官方下载入口,华为鸿蒙系统官方版-华为鸿蒙操作系统官方内侧入口 v1.0.0预约_手机乐园...
- 关键词提取算法—TF/IDF算法
- spring cloud netflix
- 【基础概念大总结】— 网络安全 Java 基础知识大汇总
- Linux使用jstat命令查看jvm的GC情况(转)
- 怎么写linux的sh文件,linux – 什么是.sh文件?
- 【语音去噪】基于matlab改进谱减法语音去噪【含Matlab源码 569期】
- win7下安装openSSH
- 相关性分析的五种方法
- ad转3d视图快捷键_AD 常用快捷键
- SSM框架的Web项目实现微信登陆
- AHRS系统的基本构成
- 利用callKit实现电话防骚扰
- 关于vue的组件重新加载
- 数据结构-算法与算法描述
- 数据库:MySQL 修改密码
- React hooks 不能拿到最新的的setState的值
- SD 协议与协议栈源码分析(SD 内存卡)
- docker save与docker export的区别
- 分享一个直接加QQ好友的链接或会话的
热门文章
- Mac版eclipse安装Memory Analyzer (MAT)堆转储分析工具
- 平塘天眼和大数据有什么关系_聊聊平塘“天眼”的那些事儿,“FAST”到底有多牛?...
- 索尼的hlg是什么_索尼的便捷HLG流程,到底有多便捷?
- 全网最硬核PHP面试题 2021年学习面试跳槽必备(一)
- 写在京东泄露12G用户信息后的一些感想
- 一次微信朋友圈投票破解的尝试
- otis电梯服务器tt使用说明_奥的斯电梯服务器使用说明
- 3D点云配准算法-4PCS(4点全等集配准算法)
- javascript匿名函数的各种执行形式
- orb-slam系列 LocalMapping线程 开始(八)