plastikaweb
9/3/2015 - 2:22 PM

underscore arrays 1

underscore arrays 1

var students = [
  {
    name: 'Peter',
    age: 19,
    score: 73,
    school: 'La Sorbona'
  },
  {
    name: 'Julia',
    age: 22,
    score: 38,
    school: 'St Louis'
  },
  {
    name: 'Rachel',
    age: 25,
    score: 99,
    school: 'La Zarra'
  },
  {
    name: 'Charles',
    age: 18,
    score: 59,
    school: 'St Louis'
  },
  {
    name: 'Anna',
    age: 27,
    score: 51,
    school: 'La Sorbona'
  },
];
var letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
var numbers = [1, 2, 3, 4, 5, 6, 7, 8];
var numbers2 = [2, 3, 7, 11, 13, 17, 19];

var scores = _.pluck(students, 'score');
scores.sort();
console.log(scores);
console.log(_.last(scores));
console.log(_.first(scores));
console.log(_.initial(scores, 3));
console.log(_.rest(scores, 2));
var w = _.without(letters,'a', 'e');
console.log(w);
console.log(_.union(letters, numbers));
console.log(_.intersection(numbers2, numbers));
console.log(_.difference(numbers2, numbers));
<!DOCTYPE html>
<html>
<head>
<meta name="description" content="underscore arrays 1">
<script src="//jashkenas.github.io/underscore/underscore-min.js"></script>
  <meta charset="utf-8">
  <title>JS Bin</title>
</head>
<body>

</body>
</html>