1. arr.sort([compareFunction(a, b)])

参数:用来指定按某种顺序进行排列的函数。
a:第一个用于比较的元素
b:第二个用于比较的元素
Ps:该方法会改变原数组升序arr.sort((a, b) => {return a - b})降序arr.sort((a, b) => {return b - a})

如图所示

2. Array.prototype.reduce()

例子:

let sum = [0, 1, 2, 3].reduce(function (previousValue, currentValue,currentIndex, array) {return previousValue + currentValue
}, 0)

previousValue: 为后面的0值。 每执行一次就为上一次执行累加的值。
currentValue:为数组里的第一个值,执行完一次就为下一个数组值。
0: 可以定义变量,也可以直接写0,这个0将赋值给previousValue。
currentIndex:数组的索引
array: 数组 [1, 2, 3, 4]

3.JSON.stringify()与JSON.parse()

最近老是搞混他们两个,特意记录一下,免得老是翻书

1.JSON.stringify()的作用是将 JavaScript 对象转换为 JSON 字符串2.JSON.parse()可以将JSON字符串转为一个对象

4.在做了一个表格案例,提交表格时在控制台打印的时候闪一下就消失了。经查阅, 发现form上action属性没有设置东西,添加了一个#就Ok了

五.javascript中的findIndex()方法和find()方法

findIndex()方法:判断一个数组中是否存在某个元素符合条件,符合则返回该元素的索引,不符合返回-1

 var userInfo = {user_id: 001,user_name: 'lisi'}var user = [{user_id: 001},{user_id: 002},{user_id: 003}]var index = user.findIndex(item => item.user_id == userInfo.user_id);console.log(index);  // 输出: 0

find() 方法:返回通过判断的数组的第一个元素的值。

const array = [1, 2, 3, 4, 5];const num = array.find(item => item == 2);console.log(num); // 输出:2

六.javascript中hasOwnProperty()方法

hasOwnProperty:是用来判断一个对象是否有你定义对象的属性。有则返回true,没有返回false。要注意的是它检测不到这个对象中的原型链中是否有该属性或对象。

示例代码:

 <script>var obj = {a: 1,b: 2}console.log(obj.hasOwnProperty('a'));console.log(obj.hasOwnProperty('c'));</script>

运行结果

七. …() ES6语法

obj2里的keyvalue展开放在obj中

八. Object.assign()方法

JS中一些常用的函数(持续更新)相关推荐

  1. js中的闭包问题(持续更新)

    闭包,是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分. 好啦说人话: "我的理解是,闭包就是能够读取其他函数内部变量的函数." ...

  2. C语言中的常用库宏--持续更新

    c语言中的宏/持续更新 limits.h 名字 值 说明 CHAR_BIT 8 定义了一个字节中的比特数 SCHAR_MIN -127 定义最小值签署的字符 SCHAR_MAX 127 定义最大值签署 ...

  3. linux常用指令(持续更新)

    linux常用指令(持续更新) 基本访问指令: 直接进入用户的home目录: cd ~ 进入上一个目录: cd - 进入当前目录的上一层目录: cd .. 进入当前目录的上两层目录: cd ../.. ...

  4. js中数组常用的方法总结,包括ES6

    原文地址:js中数组常用的方法总结,包括ES6 1.push() 后增 push()方法可以向数组后添加一个新的元素,并返回新数组的长度. 末尾添加,返回长度,改变原数组 var a = [1,2,3 ...

  5. 工具篇:Git与Github+GitLib常用操作(不定期持续更新)

    工具篇:Git与Github+GitLib常用操作(不定期持续更新) 前言: 写这个主要是打算自己用的,里边很多东西都是只要我自己看得懂,但是用了两个星期发现真是越用越简单,越用越好用,私以为得到了学 ...

  6. Python中字符串常用处理函数

    ** Python中字符串常用处理函数 ** 1.len( )函数 用len( )函数计算字符串的长度 2.strip( )函数 删除字符串两边的空白符(包括:'\n'.'\t'.'\r') 注:只能 ...

  7. main.js中封装全局登录函数

    main.js中封装全局登录函数 1. 在 main.js 中封装全局登录函数 通过 vue 对象的原型扩展,可以扩展一个函数,这样这个函数就可以在 每一个界面通过类似指向对象的方式,去访问这个函数. ...

  8. Android常用开发网址(持续更新)

    2019独角兽企业重金招聘Python工程师标准>>> Android常用开发网址(持续更新) 环境搭建 android镜像 http://www.androiddevtools.c ...

  9. js中(function(){…})()立即执行函数写法理解

    js中(function(){-})()立即执行函数写法理解 javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法 ...

  10. 程序员常用英语积累---持续更新

    程序员常用英语积累---持续更新: Distribution: 分发 Direction    : 方向 Description: 描述 Destination: 目标 Definition   : ...

最新文章

  1. 【跃迁之路】【554天】程序员高效学习方法论探索系列(实验阶段311-2018.08.13)...
  2. php原生态三级联动_js,php,html实现地区三级联动
  3. VC访问数据库学习总结
  4. java 内部类_Java——内部类详解
  5. php tsrmg,php garbage collect
  6. 一步步开始集中管理[为企业部署Windows Server 2008系列五] 推荐
  7. 所有的营销政策都需要做局
  8. 【BZOJ 1026】 [SCOI2009]windy数
  9. java笔记:SpringSecurity应用(二)
  10. 十四五规划和2035年远景目标纲要 第五篇 加快数字化发展 建设数字中国
  11. java对象复制_Java对象的复制三种方式
  12. Si523超低功耗带自动寻卡13.56MHz非接触式读写器 替代MFRC523
  13. 搜狗输入法原先能在word中输入中文,现在不行。
  14. 副屏幕全屏_win7双屏电脑主屏副屏设置|Win7系统如何设置双屏显示?
  15. C DoEvents
  16. jy-12-SPRINGMYBATIS02——云笔记02-刘苍松
  17. 浅析PC机串口通讯流控制
  18. 空间点到直线距离的一种解法
  19. Qt滚动区域原理(QAbstractScrollArea)
  20. 多语言在线客服系统源码-自动识别中英环境-私有化部署完美支持跨境电商网站...

热门文章

  1. 测试用例思考:“用户登录”设置测试用例
  2. CSDN下载码怎么使用
  3. fiddler2抓包工具使用图文教程
  4. 佳能gm4080无线服务器安装,佳能GM4080驱动
  5. everything搭配什么软件_如果你在用Everything,那这个插件你一定会毫不犹豫就装上!...
  6. Python练习题2.分支结构练习
  7. ofo现在还有退路吗?
  8. python小游戏源码
  9. 软件测试(三)——软件测试用例篇
  10. 带分销小程序商城源码,完整代码分享