Skip to content

Instantly share code, notes, and snippets.

View basekays's full-sized avatar

Hyejin Kay Albito basekays

View GitHub Profile
function Penguin(name) {
this.name = name;
this.numLegs = 2;
}
function Emperor(name) {
this.name = name;
};
Emperor.prototype = new Penguin();
// first //
_.first = function(array) {
return array[0];
}
//
_.first = function(array, [i]) {
return array[i];
}
// first //
_.first = function(array) {
return array[0];
}
// first with [i] //
_.first = function(array, [i]) {
return array[i];
}
var _ = {};
//last element//
_.last = function(array) {
var index = array.length-1;
return array[index];
}
//last i elements//
_.last = function(array, i) {
var _ = {};
_.every = function(list, condition) {
for (var i = 0; i<list.length; i++) {
if (!condition(list[i])) {
return false;
}
}
return true;
}
var _ = {};
_.filter = function(list, condition) {
var resultArray = [];
for (var i = 0; i<list.length; i++) {
if (condition(list[i])) {
resultArray.push(list[i]);
}
}
return resultArray;
var _ = {};
_.reject = function(list, condition) {
var resultArray = [];
for (var i = 0; i<list.length; i++) {
if (!condition(list[i])) {
resultArray.push(list[i]);
}
}
return resultArray;
var _ = {};
_.some = function(list) {
for (var i = 0; i<list.length; i++) {
if (list[i]) {
return true;
}
}
return false;
}
var _ = {};
_.contains = function(list, value) {
for (var i = 0; i<list.length; i++) {
if (list[i] === value) {
return true;
}
}
return false;
}
var _ = {};
_.find = function(list, condition) {
var resultArray = [];
for (var i = 0; i<list.length; i++) {
if (condition(list[i])) {
resultArray.push(list[i]);
}
}
if (resultArray.length) {