Xah Web Dev Blog Archive 2014-05

Array How-To

JavaScript quiz: why doesn't this work?

// JavaScript quiz. Why doesn't this work?

const jj = { "a": 3, "b": 7, "c": 2, "d": 9 };

const xkeys = Object.keys(jj);

const ykeys = xkeys.sort((a, b) => jj.a >= jj.b);

console.log(ykeys);
// [ 'c', 'a', 'b', 'd' ] ??

ANSWER (rot13): [orpnhfr gur fbeg zrgubq'f cerqvpngr shapgvba arrqf gb erghea artngvir mreb cbfvgvir, abg gehr snyfr.]

Operators (new page)

JS: sum array

// example of writing a sum function
function sum (list) { return list.reduce(function (a,b) {return a+b;} );}

console.log(sum([3,1,2]));          // 6

〔see Array.prototype

〔see Functional Programing (old, pre-JS2015)

now complete. Computer Languages Characters Frequency (with JavaScript + svg charts)

Character, Code Unit, Codepoint (on its own page)

JavaScript DOM “setAttribute” — the pain in functional programing's neck.

CSS: Letter Spacing, Word Spacing

CSS: Bold Text

CSS: Text Decoration, Underline, Overline, Line Through, Wavy

CSS: What is a Letter in first-letter Pseudo-Element?