array method sort

by james gotsell

HTML

<script src="https://getfirebug.com/firebug-lite.js"></script>
<div id='output'>
 
</div>

JavaScript

var items = ['james', 'jo', 'alex', 'bob'];

items.sort();

console.log(items)

var num = [12,932, 2 , 10 ,13,244,24];

num.sort((a, b )=> a - b);

console.log(num)

var num2 = [2332,2,12,10,232423432]

num2.sort((a, b) => b - a);

console.log(num2);

var namesLength = ['james', 'jo', 'alex', 'bob'];

namesLength.sort((a,b) => a.length - b.length);

console.log(namesLength);

// Array.prototype.sort();

var lessons = [
    {
        title: 'Javascript Array methods in depth - concat',
        views: 1000
    },
    {
        title: 'Javascript Array methods in depth - slice',
        views: 1050
    },
    {
        title: 'Javascript Array methods in depth - join',
        views: 1025
    }
];

var list = lessons
    .sort((a, b) => b.views - a.views)
    .map(x => `<li>${x.title} (${x.views})</li>`)
    .join('\n');

var output = `<ul>\n${list}\n</ul>`;

console.log(output)

var container = document.querySelector('#output');
container.innerHTML = output