JSFiddle - React, Tailwind, and code Playground

by Arif Hasan

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/ramda/0.27.0/ramda.js"></script>

JavaScript

const sortByFirstItem = R.sortBy(R.prop(0));
const pairs = [
  [-1, 1],
  [-2, 2],
  [-3, 3]
];
sortByFirstItem(pairs); //=> [[-3, 3], [-2, 2], [-1, 1]]
console.log(sortByFirstItem(pairs))

const sortByNameCaseInsensitive = R.sortBy(R.compose(R.toLower, R.prop('name')));
const alice = {
  name: 'ALICE',
  age: 101
};
const bob = {
  name: 'Bob',
  age: -10
};
const clara = {
  name: 'clara',
  age: 314.159
};
const people = [clara, bob, alice];
sortByNameCaseInsensitive(people); //=> [alice, bob, clara]
console.log(sortByNameCaseInsensitive(people));