
🌈 个人主页: Hygge_Code
🔥 热门专栏:从0开始学习Java | Linux学习| 计算机网络
💫 个人格言: "既然选择了远方,便不顾风雨兼程"

文章目录
- [JavaScript 数组操作与函数](#JavaScript 数组操作与函数)
-
- 一、数组操作:增删改查与排序
-
- [1. 数组元素的添加](#1. 数组元素的添加)
- [2. 数组元素的删除](#2. 数组元素的删除)
- [3. 数组排序](#3. 数组排序)
- 二、函数
-
- [1. 函数的声明与调用](#1. 函数的声明与调用)
- [2. 函数的参数与返回值](#2. 函数的参数与返回值)
- [3. 匿名函数的应用](#3. 匿名函数的应用)
- 总结
JavaScript 数组操作与函数
一、数组操作:增删改查与排序
数组是存储多个值的有序集合,JavaScript 提供了丰富的方法来操作数组。以下是最常用的数组操作技巧:
1. 数组元素的添加
-
push()方法:在数组末尾添加元素,返回新数组的长度javascriptlet arr = ["夏至", "林七夜", "立夏"]; let num = arr.push("奈何", "微微"); // 添加两个元素 console.log(num); // 输出:5(新数组长度) console.log(arr); // 输出:["夏至", "林七夜", "立夏", "奈何", "微微"] -
unshift()方法:在数组开头添加元素,返回新数组的长度javascriptconsole.log(arr.unshift("沧南", "云")); // 输出:7(新数组长度) console.log(arr); // 输出:["沧南", "云", "夏至", "林七夜", "立夏", "奈何", "微微"]
2. 数组元素的删除
-
pop()方法:删除数组最后一个元素,返回被删除的元素javascriptconsole.log(arr.pop()); // 输出:"微微"(被删除的元素) console.log(arr); // 输出:["沧南", "云", "夏至", "林七夜", "立夏", "奈何"] -
shift()方法:删除数组第一个元素,返回被删除的元素javascriptconsole.log(arr.shift()); // 输出:"沧南"(被删除的元素) console.log(arr); // 输出:["云", "夏至", "林七夜", "立夏", "奈何"] -
splice()方法:灵活删除/添加元素(万能方法)javascript// 语法:splice(起始索引, 删除数量, 新增元素1, 新增元素2...) arr.splice(2, 2, "虾米", "大明"); // 从索引2开始,删除2个元素,添加"虾米"和"大明" console.log(arr); // 输出:["云", "夏至", "虾米", "大明", "奈何"]
3. 数组排序
-
sort()方法:对数组排序(默认按字符串排序,需自定义数字排序)javascriptlet number = [1, 2, 4, 3, 5, 7, 6]; // 降序排序 number.sort(function(a, b) { return b - a; // 升序用 a - b }); console.log(number); // 输出:[7, 6, 5, 4, 3, 2, 1] -
reverse()方法:颠倒数组元素顺序javascriptarr.reverse(); console.log(arr); // 输出:["奈何", "大明", "虾米", "夏至", "云"]
二、函数
函数是封装可执行代码的容器,通过函数可以实现代码的复用和模块化。
1. 函数的声明与调用
基本语法:
javascript
function 函数名(参数列表) {
// 函数体
}
命名规范:
- 采用小驼峰命名法(如
getSum) - 前缀用动词(
can/has/is/get/set等)
示例:
javascript
// 无参数函数
function sayHello() {
console.log("你好啊~");
}
sayHello(); // 调用函数
// 带参数函数(支持默认值)
function getSum(a = 0, b = 0) {
console.log(a + b);
}
getSum(5, 3); // 输出:8
getSum(); // 输出:0(使用默认值)
2. 函数的参数与返回值
- 参数处理 :实参与形参数量可不一致,通过
arguments可获取所有实参 - 返回值 :用
return语句返回结果,未定义return时默认返回undefined
示例:
javascript
// 计算数组总和
function getArraySum(arr = []) { // 默认值避免无参数时出错
let sum = 0;
for (let i = 0; i < arr.length; i++) {
sum += arr[i];
}
return sum; // 返回计算结果
}
console.log(getArraySum([1, 2, 3, 4, 5])); // 输出:15
3. 匿名函数的应用
匿名函数是没有名称的函数,常用于临时操作或避免全局变量污染。
-
函数表达式:将匿名函数赋值给变量
javascriptlet fn = function() { console.log("我是函数表达式"); }; fn(); // 调用方式与普通函数相同 -
立即执行函数:定义后立即执行,无需手动调用
javascript// 写法一 (function(x = 0, y = 0) { console.log(x + y); })(1, 2); // 输出:3 // 写法二 (function(x = 0, y = 0) { console.log(x + y); }(2, 3)); // 输出:5
总结
本文介绍了 JavaScript 中数组和函数的核心用法:
- 数组操作:
push()/unshift()添加元素,pop()/shift()/splice()删除元素,sort()/reverse()排序 - 函数使用:声明规范、参数处理、返回值控制,以及匿名函数的两种常见形式
如果我的内容对你有帮助,请 点赞 , 评论 , 收藏 。创作不易,大家的支持就是我坚持下去的动力!
