var person={};
var person={
name:"Nic"
}
array.toString() //返回以逗号分隔的字符串
array.valueOf() //返回的还是数组
array.join(",") //也可以
var arr=[];
var count=arr.push('a','b'); //count=2
arr.push('c');
var item=arr.pop(); //移除最后一项 c item=c 并且改变数组长度
every(),filter(),forEach(),map(),some()
var num=[1,2,3,4];
var res=num.every(function(item,index,array){
return (item>2)
}) //false 必须每一项都大于2,才返回true
var res=num.some(function(item,index,array){
return (item>2)
}) //true 只要有一个大于2,就返回true
var res=num.filter(function(item,index,array){
return (item>2)
}) //[3,4]
var res=num.forEach(function(item,index,array){
return (item>2)
}) //[1,4,9,16]
/* javascript 数组对象中的迭代方法
* ECMAScript5为数组定义了5个迭代方法。每个方法都接受两个参数,第一个是进行迭代的函数,第二个是该函数的作用域对象【可选】。
* 进行迭代的函数接受三个参数,第一个是数组中要进行迭代的元素的值,第二个是数组候总要进行迭代的元素的位置,第三个是迭代数组本身。
* 1. every() 对数组中的每一项运行给定的函数,如果该函数对每一项都返回true,则返回true
* 2. filter() 对数组中的每一项运行给定的函数,返回该函数返回true的项组成的数组。
* 3. forEach() 对数组中的每一项运行给定的函数,这个方法没有返回值
* 4. map() 对数组中的每一项运行给定的函数,返回每次函数调用的结果组成的数组
* 5. some() 对数组中的每一项运行给定的函数,如果该函数对任意一项返回true,则返回true
*
* 这些迭代方法支持的浏览器有,IE9+,Firefox2+,Safari3+,Opera 9.5+,chrome
*/
var num = [1,2,3,4,5,6,7,8,9];
var everyResult = num.every(function(item, index, array) {
if(item > 2) {
return true;
}
});
alert(everyResult);
var someResult = num.some(function(item) {
if(item > 2) {
return true;
}
});
alert(someResult);
var filterResult = num.filter(function(item) {
if(item > 2) {
return true;
}
});
alert(filterResult);
var mapResult = num.map(function(item) {
if(item > 2) {
return true;
}
});
alert(mapResult);
var forEachResult = num.forEach(function(item) {
if(item > 2) {
return true;
}
});
alert(forEachResult);
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有