当前位置:首页 > JavaScript

js方法实现

2026-03-14 16:33:48JavaScript

使用 Array.prototype.map() 方法

通过遍历数组并对每个元素应用转换函数,生成新数组。适用于需要一对一映射的场景。

const originalArray = [1, 2, 3];
const newArray = originalArray.map(item => item * 2);
// 结果: [2, 4, 6]

使用 Array.prototype.filter() 方法

筛选数组中符合条件的元素,返回新数组。适用于需要基于条件过滤数据的场景。

const numbers = [1, 2, 3, 4];
const evenNumbers = numbers.filter(num => num % 2 === 0);
// 结果: [2, 4]

使用 Array.prototype.reduce() 方法

将数组元素累积为单个值。适用于需要聚合或计算总和的场景。

js方法实现

const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((acc, curr) => acc + curr, 0);
// 结果: 10

使用 Object.keys() 结合 map()

遍历对象属性并生成新数组。适用于需要将对象键或值转换为数组的场景。

const obj = { a: 1, b: 2 };
const keysArray = Object.keys(obj).map(key => obj[key]);
// 结果: [1, 2]

使用 Array.from() 方法

将类数组对象或可迭代对象转换为数组。适用于转换 argumentsNodeList 等场景。

js方法实现

const nodeList = document.querySelectorAll('div');
const divArray = Array.from(nodeList);

使用扩展运算符 ...

快速合并数组或展开可迭代对象。适用于需要浅拷贝或合并数组的场景。

const arr1 = [1, 2];
const arr2 = [3, 4];
const merged = [...arr1, ...arr2];
// 结果: [1, 2, 3, 4]

使用 Set 去重

通过 Set 的唯一性特性去除数组重复项。适用于需要快速去重的场景。

const duplicates = [1, 2, 2, 3];
const unique = [...new Set(duplicates)];
// 结果: [1, 2, 3]

标签: 方法js
分享给朋友:

相关文章

js实现vue

js实现vue

Vue.js 简介 Vue.js 是一个渐进式 JavaScript 框架,用于构建用户界面。其核心库专注于视图层,易于与其他库或现有项目整合。 实现 Vue.js 的基本步骤 安装 Vue.j…

js实现全屏

js实现全屏

实现全屏的基本方法 使用JavaScript实现全屏功能主要依赖Element.requestFullscreen()方法。现代浏览器均支持此API,但不同浏览器可能需要添加前缀。 // 触发全屏…

jquery js

jquery js

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。它兼容多种浏览器,提供易于使用的 API,使开发者能够更高…

js实现自举

js实现自举

实现 JavaScript 自举的方法 JavaScript 自举(Bootstrap)通常指通过 JavaScript 动态加载自身或依赖的脚本,实现运行时环境的初始化或扩展。以下是几种常见实现方式…

链表实现js

链表实现js

链表的基本概念 链表是一种线性数据结构,由一系列节点组成,每个节点包含数据和一个指向下一个节点的指针(单向链表)或两个指针(双向链表)。与数组不同,链表在内存中非连续存储,插入和删除操作更高效,但随机…

js实现密码

js实现密码

密码强度验证 使用正则表达式验证密码强度是一种常见方法。以下代码检查密码是否包含大小写字母、数字和特殊字符,且长度至少为8位: function checkPasswordStrength(pass…