jq中的map函数
来源:互联网 发布:node js ide 编辑:程序博客网 时间:2024/05/03 14:28
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title></head><body><script>//在jquery中map方法也可以完成类似于each方法的遍历功能,但是map最大的特点是返回一个新数组,返回的数组中的每一个元素由回调函数的返回值决定,如果回调函数不返回数据,则map方法返回的数组长度为0;如果回调函数返回了数据,则map方法将其加入到数组中返回function map (array,callback){var res = [],tmp;//判断如果传入的是数组或伪数组if(isArrayLike(array)) {for (var i = 0; i < array.length; i++) {tmp = callback(array[i],i);if(tmp!==undefined) {//函数什么时候才会返回undefined?函数没有返回值或者return后面没有值的时候res.push(tmp);}}} else {for(var k in array) {tmp = callback(array[k],k);if(tmp!==undefined) {res.push(tmp);}}}return res;}function isArrayLike(obj) {return typeof obj.length ==='number'&&obj.length>=0;}//验证map 返回一个各项扩大二倍的新数组var arr = [1,2,3,4,5];var newArr = map(arr,function(v,i) {return v*2;})console.log(newArr);//[2,4,6,8,10]//如果回调函数不反回数据var newArr = map(arr,function(v,i) {})console.log(newArr);//[]</script></body></html>
2 0
- jq中的map函数
- jq中extend函数中的deep参数
- python中的map()函数
- JavaScript中的map()函数
- Python中的map函数
- python中的map函数
- python中的map()函数
- python中的map函数
- JQ jQ对象的map方法
- C++ STL map中的函数
- 关于Python 中的 map()函数
- python3中的map函数详解
- Python中的函数特性map(),
- 停止jq中的ajax请求用abort()函数
- JQ index() 函数心得
- jq代码分析 函数
- jq代码分析-函数
- JQ主要函数
- 经典多线程面试题
- Light User Data
- 矩阵快速幂 经典模板
- LintCode 18 带重复元素的子集
- 线性代数笔记(1):向量空间与子空间
- jq中的map函数
- HDU - 2090 - 算菜价
- Linux自学笔记(七)常用命令之用户管理命令,压缩解压命令
- Linux [root@bogon]怎么改成[root@yourname]
- 数据库连接池
- 统计IP个数
- 【Codeforces Round #398 (Div. 2)】Codeforces 767B The Queue
- Python 3 UnicodeEncodeError: 'gbk' codec can't encode错误的解决
- leetcode110~Balanced Binary Tree