1. 冒泡排序 原理:从第一个元素开始,把当前元素和下一个索引元素进行比较。如果当前元素大,那么就交换位置,重复操作直到比较到最后一个元素 function bubbleSort(arr) { if (Array.isArray(arr)) { for (var i = arr.length - 1 ...
分类:
编程语言 时间:
2019-05-04 15:06:06
阅读次数:
184
语法 Array.isArray(arr) 源图片 ...
分类:
编程语言 时间:
2019-05-03 14:25:49
阅读次数:
125
1.新增了块级作用域(let,const) 2.提供了定义类的语法糖(class) 3.新增了一种基本数据类型(Symbol) 4.新增了变量的解构赋值 5.函数参数允许设置默认值,引入了rest参数,新增了箭头函数。 6.数组新增了一些API,如isArray / from / of 方法;数组实 ...
分类:
其他好文 时间:
2019-05-03 09:57:18
阅读次数:
581
方法一:var arr=[1,[2,[3,2,3],4,1],3]function fun(arr){return arr.reduce((pre,item)=>{return pre.concat(Array.isArray(item)?fun(item):item)},[])}const a=f ...
分类:
编程语言 时间:
2019-03-26 19:56:07
阅读次数:
225
1.扁平化n维数组 1.终极篇 [ 1 ,[ 2 , 3 ]]. flat ( 2 ) //[1,2,3] [ 1 ,[ 2 , 3 ,[ 4 , 5 ]]. flat ( 3 ) //[1,2,3,4,5] [ 1 ,[ 2 , 3 ,[ 4 , 5 ]]]. toString () //'1,2 ...
分类:
编程语言 时间:
2019-03-23 10:28:09
阅读次数:
148
javascript 中Array一些高效的操作方法 Array.from() 方法从一个类似数组或可迭代对象中创建一个新的数组实例。 Array.isArray() 用于确定传递的值是否是一个 Array。 Array.obsolete() ~~用于异步监视数组发生的变化~~ 已被废弃 语法:Ar ...
分类:
编程语言 时间:
2019-03-02 18:39:30
阅读次数:
215
function deepCopy(obj) { var result = Array.isArray(obj) ? [] : {}; for (var key in obj) { if (obj.hasOwnProperty(key)) { if (typeof obj[key] === 'obj... ...
分类:
其他好文 时间:
2019-02-26 13:39:55
阅读次数:
165
```
.如何用js判断一个对象是不是Array 1.Array.isArray(obj) 调用数组的isArray方法 2.obj instanceof Array 判断对象是否是Array的实例 3.Object.prototype.toString.call(obj) ===‘[object ... ...
分类:
Web程序 时间:
2019-02-18 12:49:35
阅读次数:
217
function looseEqual (a, b) { if (a b) return true const isObjectA = isObject(a) const isObjectB = isObject(b) if (isObjectA && isObjectB) { try { cons ...
分类:
其他好文 时间:
2019-01-29 18:28:22
阅读次数:
634
Array.isArray(对象) 》判断这个对象是不是数组 instanceof关键字 .concat(数组,数组,数组。。。)组合一个新的数组 .every(函数)--返回值是布尔类型。函数作为参数使用,函数中有三个参数,第一个参数是元素的值,第二个参数是索引值,第三个参数是原来的数组(基本不用 ...
分类:
其他好文 时间:
2019-01-18 00:57:21
阅读次数:
197