1:数组求和使用reduce

let nums = [1,22,31,4,56]
let sum = nums.reduce((prev, cur) => prev + cur, 0)

2:数组去重

let arr = [1,1,2,434,2,1]
console.log([...new Set(arr)]) // 1 2 434

3:数组里的值是否满足一个要求

let list = [1,2,2,2,2,2]
let res = list.some(item => item > 1)
console.log(res) // true

4:数组里的值是否都满足要求

let list = [1,2,2,2,2,2]
let res = list.every(item => item > 1)
console.log(res) // false

5:检测值是否为数组

let arr = []
console.log(Array.isArray(arr)) // true
console.log(Object.prototype.toString.call(arr) == "[object Array]") // true

6:数组转换为对象

let person = ["蛙人", 24, "male"]
let obj = {}
person.forEach(item => (obj[item] = item))

7:使用Map使数组直接返回结果

let person = [10, 20, 30]
function fn(item) {return item + 1
}
let res = person.map(fn)
console.log(res) // [11, 21, 31]

8:是否为奇偶数

let num = val => val % 2 == 0;
num(10) // ture 偶数
num(1) // false 奇数

9: 交换变量

let x = 10;
let y = 20;
[x, y] = [y, x];

10:生成随机id

Math.random().toString(36).substr(2)

11获取对象key键值

let person = {name: "蛙人", age: 24};
console.log(Object.keys(person)) // ["name", "age"]

12获取对象value值

let person = {name: "蛙人", age: 24};
console.log(Object.values(person)) // ["蛙人", 24]

13获取对象里指定的值(解构)

const person = {name: "蛙人", age: 24, sex: "male"};
let { age, sex } = person
console.log(age, sex) // 24 male

14合并对象

let person = {name: "蛙人", age: 24}
let obj = Object.assign({}, person)
console.log(obj) // {name: "蛙人", age: 24}

15模板字符串表达式

let name = "蛙人"
console.log(`hello ${name}`)
console.log(`<p>${name}</p>`)

16快速将字符串转换为数组。使用扩展运算符可以快速转换为数组。

let str = "abcdefg"
console.log([...str]) // ["a", "b", "c", "d", "e", "f", "g"]

17使用三目运算判断值(抛弃if else。)

let status = 1;
status = status == 1 ? "男" : "女"

18:反转字符串

const reverse = str => str.split('').reverse().join('');
reverse('hello world');
// 'dlrow olleh'

19:防抖节流

Js中防抖与节流

自动生成常用javascript代码工具:

JS常用代码生成器_js代码在线生成

js代码美化:

Javascript或HTML在线美化,格式化

知识巩固:

javascript面试题大全_Js基础面试题(附答案)

参考手册:

JavaScript核心参考列表

常用的js代码以及自动在线生成JavaScript工具地址相关推荐

  1. jsp/html开发中常用的JS代码和页面特效代码

    1.jsp/html开发中常用的JS代码 1.后退 前进 <input type="button" value="后退" onClick="hi ...

  2. 在线加密解密工具地址 https://www.keylala.cn

    在线加密解密工具地址 https://www.keylala.cn 支持JSON解析,md5,sha1,sha256,sha512,des,3des,aes,hmacmd5,hmacsha 身份证号码 ...

  3. 【博客大赛】100行js代码实现网站在线用户数量统计 nodejs + socket.io方案

    需求提出 公司的在线培训平台,需要增加一个新功能:实时统计当前在线的用户数量并在终端界面上显示,需要的时候可以查询当前在线的用户的明细. 有3种技术方案可以选用: 1)改动后台代码,在用户登录和退出时 ...

  4. 常用前端JS代码与JS方法

    [返回Z平台-帮助文档-首页] Z平台的核心JS方法都存储在 /webapp/js/z.js 文件中,如果想更全面的学习Z平台的开发,建议大家熟读该文件.平台前端的核心JS方法都在这. 共用JS方法 ...

  5. html5表格在线生成,专业的Web报表工具——表格在线生成制作工具

    Smartbi报表工具是新一代的在线Web报表工具,它具有丰富的帮助提示与向导指引,支持字段拖拽报表制作,并提供方便的快捷菜单和报表功能,旨在让报表制作工作变得更轻松! 丰富的帮助提示与向导指引 在w ...

  6. 表格在线生成SQL工具

    http://aiheihe.com/ 超好用的工具,表格在线生成SQL的小工具推荐, 处理结果:

  7. PHP版田字格带笔顺临摹描红练习字帖在线生成小工具,可直接打印三色的田字格米字格回宫格空格灰格字帖,生成速度快可直接打印或导出成PDF文件等下载地址在最后

    上面是首页的截图,下面是生成字帖的截图和程序源码 这是个在线生成字帖的PHP小程序,用来给小朋友或大朋友们练字用的,从安装到最后调试我忙了整整一天,不过打印效果非常棒,最初拿到的源码用不了报错,后来改 ...

  8. (转)常用的js代码

    1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后,产生该文件 & ...

  9. ASP.NET中常用的js代码

    3.在button的onClick事件中输入 this.RegisterClientScriptBlock("e","<scriptlanguage=javascr ...

最新文章

  1. OpenCV下车牌定位算法实现代码
  2. dede采集 标题不完整
  3. JWT 身份认证优缺点分析以及常见问题解决方案
  4. 中断锁与信号量的一种使用场景
  5. python raise函数_Python raise用法
  6. mysql主主keepalived_MySQL主主+Keepalived实现高可用
  7. 在windows下安装配置Ulipad
  8. Android 驱动(13)---Makefile, Kconfig和.config关联关系
  9. npm下载缓慢解决方法
  10. 12、设计模式-结构型模式-外观模式
  11. 将字符串转换为数组_LeetCode108-将有序数组转换为二叉搜索树
  12. 7人表决器的实现之路
  13. Apizza在线接口工具如何支持RESTful Path 参数
  14. X99-DELUXE II 无线网卡linux驱动RHEL8.5-centos8.5
  15. Qlv转换MP4格式 让你不再错过
  16. 自定义Toast、程序退出时Toast也退出、Toast的用法
  17. VoLTE通话相关技术
  18. wix图片导入设置_奇葩史的奇葩事 | [译]:WiX Toolset入门——内置的WixUI界面使用配置...
  19. 网络填坑之路(6)ethtool - 命令管理以太网卡
  20. 内网环境能连接数据库 使用vpn用工具能连接数据库但是java驱动连接不了

热门文章

  1. sqlmap 读key
  2. 苹果犯了“围师必阙”大忌
  3. 智能家居服务发现实现
  4. swoft框架,开发遇到基本坑
  5. 容齐的身世_白发王妃漫夭和容齐是什么关系 女主容乐跟谁睡过遭扒可怜容齐...
  6. ZEALER王自如品味逼格感悟
  7. 抖音怎么创建共创抖音共创是什么?怎么操作全集教程
  8. Windows日志查看工具分享
  9. HTML插入空格 HTML多个空格 HTML实体
  10. 【企业微信】JS-SDK引入实现向企微群聊发送图文消息