1):indexOf();声明一个新的空数组,遍历原数组,判断如果新数组中不存在该项,则push到新数组中 2)hash;声明一个新的数组和对象,遍历原数组,如果对象不具备该项值属性,给新对象添加该项值属性,并把该项push进新数组, 3)sort();对原数组进行排序,声明一个新的数组push原数 ...
分类:
编程语言 时间:
2018-06-15 12:52:31
阅读次数:
117
想沉淀一下自己。代码改变世界~~~ 1、利用Array.from代码如下 2、利用es6(...)拓展运算符。demo 3、利用Object.keys() ;直接上代码 4、比较中规中矩的方法。和第三种差不多(这里就解决了上面的字符串问题)。 5、这个是我突然有次发现的。来啦(下面就是见证奇迹的时刻 ...
分类:
编程语言 时间:
2018-06-13 23:34:18
阅读次数:
238
判断是不是数组,isArray最靠谱。 按照条件来判断,every/some给答案 是否包含此元素,includes最快速。 find/findIndex很相似,按条件给第一个值。 indexOf/lastIndexOf也很强,有没有来在哪忙。 from和of,都能用来生数组。 concat当红娘, ...
分类:
编程语言 时间:
2018-06-11 13:42:58
阅读次数:
146
数组:可以保存一组数据 一、创建数组: 1、方式一:构造函数创建 //使用new关键字创建数组 var arr = new Array( ); //console.log(arr); -> [ ] var arr = new Array(1,2,'3',true); //console.log(ar ...
分类:
编程语言 时间:
2018-06-08 19:22:26
阅读次数:
147
首先声明本人资质尚浅,本文只用于个人总结。如有错误,欢迎指正、共同提高。 首先声明本人资质尚浅,本文只用于个人总结。如有错误,欢迎指正、共同提高。 var ary1=[1,2]; es5: 方法一: var ary2 = ary1.concat(); var ary2 = ary1.concat() ...
分类:
编程语言 时间:
2018-06-07 14:07:24
阅读次数:
150
1、我前台需要接受如下格式的 json 数组数据,用来渲染 2、服务器php如何输出才能被js 解析成上面的数据呢? php输出:(字符串) json_encode()是将$arr的每一个值进行json编码,然后我们想输出一个json的数组,所以我们将每个编译后的值后面加一个逗号并且最后在所有值外面 ...
分类:
编程语言 时间:
2018-06-04 14:12:21
阅读次数:
220
最近工作中经常用到数组操作,每次都傻傻不知道怎么用,今天有时间整理了一下,希望对大家有帮助!这些基础的知识,要熟记于心。 1、 join() 功能:将数组中所有元素都转化为字符串并连接在一起。 输入: 分隔符,默认为逗号 输出:分隔符分割的字符串 1 var a = [1,2,3]; 2 a.joi ...
分类:
编程语言 时间:
2018-06-03 00:55:55
阅读次数:
221
Array.splice()splice() 方法与 slice() 方法的作用是不同的,splice() 方法会直接对数组进行修改。var arr=[1,2,3,4]arr.splice(0,1)=[1] arr=[2,3,4] 删除arr.slice(0,1)=[2,3,4] arr=[1,2, ...
分类:
编程语言 时间:
2018-06-02 20:45:11
阅读次数:
514
一、js对象遍历输出的时候真的是按照顺序输出吗? 下边就来实践一下: 输出:["3", "name", "age", "school", "class", "hobby"]; 换一下对象顺序, 输出:["3", "name", "age", "school", "class", "hobby"] 所 ...
分类:
编程语言 时间:
2018-06-01 19:08:42
阅读次数:
280
聊聊数组遍历方法 JS 数组的遍历方法有好几个: every some filter foreach map reduce 接下来我们来一个个地交流下。 every() arr.every(callback[, thisArg]) \ 返回值:true | false \ 是否改变原数组:不改变原数 ...
分类:
编程语言 时间:
2018-05-29 15:32:10
阅读次数:
225