myArray = [1,2,3,4];
newArray = myArray.map(function(x) {return x*2});
console.log(myArray); // Output: [1,2,3,4]
console.log(newArray); // Output: [2,4,6,8]
var myArray = [1,2,3];
function myCallback(x){return x+1};
console.log(myArray.map(myCallback));
console.log(myArray.map(function(x){return x+1}));
function myCallback(xhr) {
console.log(xhr.status);
return true;
}
$.ajax(myURI).done(myCallback);
$.ajax(myURI).fail(myCallback(xhr)); // 或者 $.ajax(myURI).fail(myCallback());
function myCallback(status) {
console.log(status);
return true;
}
$.ajax(myURI).done(function(xhr) {
myCallback(xhr.status)
});
var
integers = [1, -0, 9, -8, 3],
numbers = [1, 2, 3, 4],
str = 'hello world how ya doing?';
// 将整数映射为他们自己的绝对值
console.log(integers.map(Math.abs));
// 将数组中的元素与自己的位置序数相乘
console.log(numbers.map(function(x, i) {
return x * i
}));
// 单词隔一个变一个大写
console.log(str.split(' ').map(function(s, i) {
if (i % 2 == 0)
return s.toUpperCase();
else
return s;
}));
MyObject.prototype.map = function(f) {
return new MyObject(f(this.value));
};
var myarray = [1, 2, 3, 4]
words = 'hello 123 world how 345 ya doing'.split(' ');
re = '[a-zA-Z]';
// 筛选整数
console.log([-2, -1, 0, 1, 2].filter(function(x) {
return x > 0
}));
// 筛选所有含字母的单词
console.log(words.filter(function(s) {
return s.match(re);
}));
// 随机移除数组中的元素
console.log(myarray.filter(function() {
return Math.floor(Math.random() * 2)
}));
var numbers = [1, 2, 3, 4];
// 把数组中所有的值加起来
console.log([1, 2, 3, 4, 5].reduce(function(x, y) {
return x + y
}, 0));
// 查找数组中最大的值
console.log(numbers.reduce(function(a, b) {
return Math.max(a, b) // max()函数只能有两个参数
})
);
var arr = [1, 2, 3];
var nodes = arr.map(function(x) {
var elem = document.createElement("div");
elem.textContent = x;
return elem;
});
// 对每一个元素的值输出日志
arr.forEach(function(x) {
console.log(x)
});
// 把节点追加到DOM上
nodes.forEach(function(x) {
document.body.appendChild(x)
});
var arr1 = [1,2,3]; var arr2 = [4,5,6]; var arr3 = [7,8,9]; var x = arr1.concat(arr2, arr3); var y = arr1.concat(arr2).concat(arr3)); var z = arr1.concat(arr2.concat(arr3))); console.log(x); console.log(y); console.log(z);
var invert = function(arr) {
return arr.map(function(x, i, a) {
return a[a.length - (i + 1)];
});
};
var q = invert([1, 2, 3, 4]);
console.log(q);
function isNumber(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
console.log([1, 2, 3, 4].every(isNumber)); // Return: true
console.log([1, 2, 'a'].every(isNumber)); // Return: false
console.log([1, 2, 'a'].some(isNumber)); // Return: true
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有