当前位置:首页 > 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() 方法

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

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 等场景。

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 的唯一性特性去除数组重复项。适用于需要快速去重的场景。

js方法实现

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

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

相关文章

js实现倒计时

js实现倒计时

实现倒计时的基本方法 使用 JavaScript 实现倒计时功能可以通过 setInterval 或 setTimeout 结合日期计算来完成。以下是几种常见的实现方式: 使用 setInterva…

js实现日历

js实现日历

实现日历的基本思路 使用JavaScript实现日历的核心是动态生成日期表格,并处理月份切换逻辑。需要计算当前月的天数、起始星期几,并动态渲染到页面上。 获取当前日期信息 通过Date对象获取当前年…

js实现变形

js实现变形

使用 CSS 和 JavaScript 实现元素变形 在 JavaScript 中实现变形效果通常结合 CSS 的 transform 属性,通过动态修改该属性实现元素的旋转、缩放、倾斜或平移。 基…

js实现游标

js实现游标

使用JavaScript实现游标 在JavaScript中,可以通过操作DOM元素的cursor样式属性来实现自定义游标效果。以下是几种常见的实现方法: 修改默认鼠标指针样式 通过CSS的curso…

使用js实现

使用js实现

使用JavaScript实现 JavaScript可以通过Math.random()函数生成随机数,结合其他方法可以实现多种随机数生成需求。 // 生成0到1之间的随机小数 const random…

利用js实现

利用js实现

使用 JavaScript 实现 在 JavaScript 中,可以通过多种方式实现功能,具体取决于需求。以下是几种常见的方法: 方法一:使用原生 JavaScript // 示例代码…