/
t2.js
73 lines (67 loc) · 2.06 KB
/
t2.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
var _ = require('lodash');
//console.log(_.toPairs([1, 2, 3, 4]));
var entries = require('./reading.json');
//_.sortBy(_.toPairs(_.countBy(entries.map((e) => e.tags).join(' ').split(' '))), (v) => v[1])
sorti = _.sortBy(_.toPairs(_.countBy(entries.map((e) => e.tags).join(' ').split(' '))), (v) => v[1]);
//console.log(sorti);
//affiche tous les tags avec leurs chiffres sans les redis
/*sorti.forEach(function(element, i){
var woreplace = [_.replace(element[0], "redis-" , "") , element[1]];
console.log (woreplace);
});*/
//le plus intéressant pour le moment? sans les redis et sans les tags seul pour le menu:
var language = ["java", "pyton", "php", "c#", "c++"];
var lang;
// && _.filter(element[0], _.matches({language})) == element
sorti.forEach(function(element, i){
if( _.isEqual(element[1] , 1) == false)
{
var woreplace = [_.replace(element[0], "redis-" , "") , element[1]];
//console.log (woreplace);
/*woreplace.forEach(function(element, i)
{
if (_.filter(element, _.matches({language})) == element && element == woreplace[0])
{
lang += woreplace[0];
console.log(lang);
}
})*/
}
/* if (_.isEqualWith(element[0], language) == true)
{
lang = element[0];
console.log(lang);
}
*/
});
/*for (var data in sorti)
{
//console.log(sorti[data][1]);
if (_.isEqual(sorti[data][1], 1) == false)
{
console.log(sorti[data]);
}
}
*/
/*
//affiche tous les tags apparaissant plus d'une fois, sans les tags redis et redis-nl-reading
sorti.forEach(function(element, i){
if( _.isEqual(element[1] , 1) == false && _.isEqual(element[0] , "redis") == false && _.isEqual(element[0] , "redis-nl-reading") == false)
{
console.log (sorti[i]);
}
});*/
//affiche tous les tags sauf redis et readis-nl-reading
/*sorti.forEach(function(element, i){
if(_.isEqual(element[0] , "redis") == false && _.isEqual(element[0] , "redis-nl-reading") == false)
{
console.log (sorti[i]);
}
});*/
//affiche tous les tags ne contenant pas le mot redis
/*sorti.forEach(function(element, i){
if( _.includes(element[0] , "redis") == false)
{
console.log (sorti[i]);
}
});*/