multiple different array functions in javascript
function returnslice(x) {
return x.slice(0, 3);
}
function isdivbytwo(x) {
return x % 2 === 0;
}
function addstr(x, y) {
return x + y;
}
function map(x, func) {
mappedlst = [];
for (i = 0; i < x.length; i++) {
mappedlst.push(func(x[i]));
}
return mappedlst;
}
function filter(x, filt) {
filterlst = [];
for (i = 0; i < x.length; i++) {
if (filt(x[i])) {
filterlst.push(x[i]);
}
}
return filterlst;
}