摘要: 1.工厂模式 //工厂模式虽然解决了创建多个相似对象的问题,但却没有解决对象识别的问题(即怎样知道一个对象的类型)。 function createPerson(name,age,job){ var o = new Object(); o.name = name; o.age = age; o.jo 阅读全文
posted @ 2018-03-07 21:36 Suga不能忍 阅读(112) 评论(0) 推荐(0) 编辑
摘要: var name = ['suga', 'bts', 'suga', 'v', 'jimin'];var countedNames = names.reduce(function (allNames, name) { if (name in allNames) { allNames[name]++; 阅读全文
posted @ 2018-03-07 21:07 Suga不能忍 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 先用sort 进行简单排序,再用reduce去重let arr=[1,2,3,1,2,3,4,4,5,3,4,6];let results=arr.sort().reduce((init,current)=>{ if(init.length==0||init[init.length-1]!=curr 阅读全文
posted @ 2018-03-07 21:01 Suga不能忍 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1.concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组 let array1=['a','b','c']; let array2=['d','e','f']; console.log(array1.concat(array2)); //两个数组合并为一个新数组: 阅读全文
posted @ 2018-03-07 19:52 Suga不能忍 阅读(250) 评论(0) 推荐(0) 编辑