function count(arr, item) {
var count = 0;
arr.forEach(function(e){
//e为arr中的每一个元素,与item相等则count+1
e == item ? count++ : 0;
});
return count;
}
function count(arr, item) {
return arr.filter(function(a){
return (a==item);
}).length
}
function count(arr, item) {
var res;
return (res = arr.toString().match(new RegExp("//b"+item+"//b","g")))?res.length:0;
}
function count(arr, item) {
var count = 0;
arr.map(function(a) {
if(a === item) {
count++;
}
});
return count;
}
function square(arr) {
return arr.map(function(item,index,array){
return item*item;
})
}
function square(arr) {
//声明一个新的数组存放结果
var a = [];
arr.forEach(function(e){
//将arr中的每一个元素求平方后,加入到a数组中
a.push(e*e);
});
return a;
}
function square(arr) {
//复制一个arr数组
var newarr = arr.slice(0);
for (var i=0;i<newarr.length;i++){
newarr[i]= newarr[i]* newarr[i];
}
return newarr;
}
function square(arr) {
return arr.map(function(item){
return Math.pow(item, 2);
})
}
function argsAsArray(fn, arr) {
return fn.apply(this, arr);
}
function argsAsArray(fn, arr) {
return function(para1,para2){
return para1.apply(this,para2);
}(fn,arr);
}
function createModule(str1, str2) {
var obj = {
greeting : str1,
name : str2,
sayIt : function(){
//两个属性前面都需要加上this
return this.greeting+", "+this.name;
}
};
return obj;
}
//使用构造函数法
function createModule(str1, str2) {
function Obj(){
this.greeting = str1;
this.name = str2;
this.sayIt = function(){
return this.greeting + ', ' + this.name;
};
}
return new Obj();
}
//构造函数与原型组合
function createModule(str1, str2) {
function CreateMod(){
this.greeting = str1;
this.name = str2;
}
CreateMod.prototype.sayIt = function(){
return this.greeting + ', ' + this.name;
}
return new CreateMod();
}
var fn = function (a, b, c) {return a + b + c}; curryIt(fn)(1)(2)(3);
function curryIt(fn) {
//获取fn参数的数量
var n = fn.length;
//声明一个数组args
var args = [];
//返回一个匿名函数
return function(arg){
//将curryIt后面括号中的参数放入数组
args.push(arg);
//如果args中的参数个数小于fn函数的参数个数,
//则执行arguments.callee(其作用是引用当前正在执行的函数,这里是返回的当前匿名函数)。
//否则,返回fn的调用结果
if(args.length < n){
return arguments.callee;
}else return fn.apply("",args);
}
}
function curryIt(fn) {
return function a(xa){
return function b(xb){
return function c(xc){
return fn.call(this,xa,xb,xc);
};
};
};
}
function indexof(arr,item){
for(var i = 0,len = arr.length;i<len;i++){
var ite = arr[i];
if(ite == item){
console.log(ite == item);
return i;
}else{
return -1;
}
}
}
function indexof(arr,item){
return arr.indexOf(item);
}
function sum(arr) {
return eval(arr.join("+"));
};
function remove(arr, item) {
for(var i=0, m=arr.length, res=[]; i<m; i++){
if(item === arr[i]) continue;
else res.push(arr[i]);
}
return res;
}
function remove(arr, item) {
var newA=arr.slice(0);
for(var i=newA.indexOf(item);i>-1;i=newA.indexOf(item)){
newA.splice(i,1);
}
return newA;
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有