Skip to content

Instantly share code, notes, and snippets.

View robinjl's full-sized avatar
🎯
Focusing

Robin robinjl

🎯
Focusing
  • Jilin, China
View GitHub Profile
// 1*2*3*...100
function recrusive(num){
if(num === 1){
return num;
}else{
return num*recrusive(num-1)
}
}
// 菜单递归 后端返回递归结构,前端更换键名 例如 url -> path
@robinjl
robinjl / group_by_property.js
Created July 1, 2020 07:48
group_by_property
// source: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce
let people = [
{ name: 'Alice', age: 21 },
{ name: 'Max', age: 20 },
{ name: 'Jane', age: 20 }
];
function groupBy(objectArray, property) {
return objectArray.reduce(function (acc, obj) {
@robinjl
robinjl / generate_random_color.js
Created November 27, 2019 13:19
generate random color from stackoverflow
function getRandomColor() {
const letters = '0123456789ABCDEF';
let color = '#';
for (let i = 0; i < 6; i++) {
color += letters[Math.floor(Math.random() * 16)];
}
return color;
}