Skip to content

Instantly share code, notes, and snippets.

@ChathuraGH
ChathuraGH / SortToDic_2.js
Created December 1, 2023 19:10
dict sortObj
function sortObj(obj) {
// Sort object as list based on values
return Object.keys(obj).map(k => ([k, obj[k]])).sort((a, b) => (b[1] - a[1]))
}
//source
//https://stackoverflow.com/questions/25500316/sort-a-dictionary-by-value-in-javascript
//https://stackoverflow.com/a/74250133/13861187
@ChathuraGH
ChathuraGH / OccCounter_V2.js
Created December 1, 2023 00:42
Character Occurrences Counter of a string
function withAMap(str) {
// A map for the character=>count mappings
const counts = new Map();
// Loop through the string...
for (const ch of str) {
// Get the count for it, if we have one; we'll get `undefined` if we don't
// know this character yet. Using nullish coalescing (`??`), we can turn
// that `undefined` into a `0`. (In obsolete environments that don't
@ChathuraGH
ChathuraGH / OccCounter.js
Created December 1, 2023 00:39
Character Occurrences Counter of a string
let s = 'hello';
var result = [...s].reduce((a, e) => { a[e] = a[e] ? a[e] + 1 : 1; return a }, {});
console.log(result); // {h: 1, e: 1, l: 2, o: 1}
@ChathuraGH
ChathuraGH / SortToDic.js
Created November 30, 2023 10:57
Dictionary sort to Dictionary js
class DictUtils {
static entries(dictionary) {
try {
//ECMAScript 2017 and higher, better performance if support
return Object.entries(dictionary);
} catch (error) {
@ChathuraGH
ChathuraGH / SortToDic.js
Created November 30, 2023 10:45
Sort Dictionary to Dictionary Js
function sort_object(obj) {
items = Object.keys(obj).map(function(key) {
return [key, obj[key]];
});
items.sort(function(first, second) {
return second[1] - first[1];
});
sorted_obj={}
$.each(items, function(k, v) {
use_key = v[0]
@ChathuraGH
ChathuraGH / SortToArrar.js
Last active November 30, 2023 10:36
Sort Js Dictionary to Array
var dict = {
"x": 1,
"y": 6,
"z": 9,
"a": 5,
"b": 7,
"c": 11,
"d": 17,
"t": 3
};
@documentprocessing
documentprocessing / add-annotations-to-images-in-javascript-using-annotorious-library.html
Last active February 21, 2024 15:52
Add annotations to images manually or automatically using JSON in JavaScript using Annotorious Library. Check https://products.documentprocessing.com/annotation/javascript/annotorious/ for more details.
<html>
<head>
<!-- Linking Annotorious Stylesheet -->
<link rel="stylesheet" href="dist/annotorious.min.css">
<!-- Integrating Annotorious JavaScript Library -->
<script type="text/javascript" src="dist/annotorious.min.js"></script>
</head>
<body>
@mattirish
mattirish / conda_symlink.md
Last active March 6, 2024 04:43
Easily move a conda environment to a different drive on Windows without touching with conda
@nolanlawson
nolanlawson / index.html
Created October 17, 2020 21:30
emoji-picker tooltip example
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>emoji-picker tooltip demo</title>
<style>
.tooltip:not(.shown) {
display: none;
}
</style>
@schacon
schacon / gist:1
Created July 15, 2008 18:17
the meaning of gist
This is gist.
There are many like it, but this one is mine.
It is my life.
I must master it as I must master my life.
Without me gist is useless.
Without gist, I am useless.