自定义数组的方法
<body>
<script>
// 自己定义 数组扩展方法 求和 和 最大值
// console.dir(Array);
// console.log(Array.prototype);
// Array.prototype.Max = function () {
// console.log(this); //[1, 4, 7, 8, 9,17]实例化对象
// return Math.max(...this);
// };
// let arr = [1, 4, 7, 8, 9, 17];
// let res = arr.Max();
// console.log(res);
// Array.prototype.Total = function () {
// // 方法2
// // let sum = 0;
// // this.map(function (item) {
// // console.log(item);
// // sum += item;
// // });
// // return sum;
// // 方法3
// const res2 = this.reduce(function (prve, item) {
// console.log(item);
// return prve + item;
// }, 0);
// return res2;
// };
// let arr = [1, 4, 7, 8, 9, 17];
// let res = arr.Total();
// console.log(res);
Array.prototype.Min = function () {
let min = this[0];
for (let i = 0; i < this.length; i++) {
// console.log(this[i]);
min = min < this[i] ? min : this[i];
}
return min;
};
let arr = [1, 4, 7, 8, 9, 17];
let min1 = arr.Min();
console.log(min1);
let arr2 = [10, 40, 7, 8, 9, 17];
let res3 = arr2.Min();
console.log(res3);
</script>
</body>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现