js原生方法map实现
2024-10-18 19:44:56
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<meta name="author" content="杨欣">
<title>map</title>
</head>
<body>
<script>
Array.prototype.my_map = function (callback) {
if (!Array.isArray(this) || !this.length || typeof callback !== 'function') {
return []
} else {
let result = [];
for (let index = 0; index < this.length; index++) {
const element = this[index];
result.push(callback(element, index, this))
}
return result
}
}
let arr = [1, 2, 3, 4, 5]
let res = arr.my_map((ele, i) => {
return ele + 10
})
console.log(res)
</script>
</body>
</html>
最新文章
- 使用SuperSlide 实现标签切换
- windows下用QTwebkit解析html
- 收藏一些好用的fifo
- PYTHON 函数的动态参数
- 使用Struts 2防止表单重复提交
- WinForm------如何跳转另一个窗口,同时关闭当前窗口
- go语言的print
- Jmeter java.lang.OutOfMemoryError: GC overhead limit exceeded
- java基础-注解Annotation原理和用法
- Exception in thread ";main"; java.io.IOException: Failed to set permissions of path
- Gentoo安装详解(二)-- 编译内核
- Spring Boot 系列教程2-Data JPA
- Ubuntu14.04双网卡主备配置
- python抓取zabbix图形,并发送邮件
- Codeforces1100F. Ivan and Burgers(离线+线性基)
- [转]xshell使用技巧
- 用StringHelper.Split分解字符串
- ORACLE 导入的问题
- Qt编写数据库通用翻页demo(开源)
- C++类中的static数据成员,static成员函数