hand
_1_11_14
4
返回栏目
0k
2k
1k
2k
1k
1k
1k
2k
2k
2k
1k
2k
1k
2k
1k
1k
1k
1k
1k
2k
1k
1k
1k
1k
1k
1k
1k
1k
1k
2k
1k
1k
1k
1k
1k
1k
1k
1k
1k
2k
1k
1k
1k
1k
1k
1k
1k
2k
1k
2k
1k
1k
1k
1k
1k
1k
1k
2k
2k
1k
1k
1k
2k
1k
1k
2k
2k
1k
1k
1k
2k
1k
1k
2k
2k
1k
2k
1k
1k
2k
2k
2k
3k
3k
2k
3k
2k
3k
3k
3k
1k
2k
3k
2k
2k
3k
3k
2k
2k
6k
3k
2k
2k
5k
3k
4k
3k
3k
2k
4k
3k
3k
2k
3k
3k
1k
4k
4k
4k
2k
5k
3k
2k
3k
4k
3k
3k
4k
2k
3k
3k
4k
2k
2k
3k
4k
3k
3k
2k
5k
2k
3k
3k
3k
3k
2k
3k
3k
3k
2k
2k
2k
2k
3k
2k
2k
2k
3k
2k
2k
2k
2k
2k
2k
0.1k
0.2k
3k
2k
3k
2k
0.1k
2k
2k
4k
2k
2k
1k
2k
2k
3k
3k
3k
3k
2k
2k
3k
3k
3k
4k
3k
3k
4k
3k
2k
2k
3k
3k
3k
3k
3k
3k
2k
3k
3k
4k
4k
3k
3k
2k
2k
3k
2k
2k
1k
2k
3k
1k
2k
2k
2k
2k
2k
2k
2k
2k
2k
4k
2k
3k
2k
1k
2k
2k
2k
2k
2k
3k
2k
3k
1k
2k
2k
2k
0k
2k
2k
2k
2k
2k
2k
2k
3k
2k
2k
1k
1k
3k
2k
3k
1k
2k
1k
2k
2k
2k
2k
3k
1k
3k
2k
2k
2k
2k
2k
2k
1k
2k
2k
4k
3k
3k
2k
2k
2k
2k
2k
2k
4k
3k
3k
3k
2k
2k
2k
2k
2k
2k
3k
4k
返回前端 - Javascript栏目
作者:
贺及楼
成为作者
更新日期:2025-02-21 17:11:53
在 JavaScript 的世界里,数组就像是一个神奇的百宝箱,能够存储各种类型的数据,并且提供了丰富多样的操作方法。今天,我们就一起来揭开数组操作与方法的神秘面纱。
创建数组就像是打造一个新的百宝箱。我们可以使用两种常见的方式来创建数组。
// 字面量方式
let fruits = ['apple', 'banana', 'cherry'];
// 构造函数方式
let numbers = new Array(1, 2, 3);
数组中的每个元素都有一个对应的索引,就像百宝箱里每个物品都有自己的位置。索引从 0 开始,我们可以通过索引来访问数组元素。
let fruits = ['apple', 'banana', 'cherry'];
console.log(fruits[0]); // 输出: apple
如果我们想改变百宝箱里某个物品,只需要通过索引找到它并替换即可。
let fruits = ['apple', 'banana', 'cherry'];
fruits[1] = 'grape';
console.log(fruits); // 输出: ['apple', 'grape', 'cherry']
push() 方法就像是往百宝箱的末尾添加一个新物品。
let fruits = ['apple', 'banana'];
fruits.push('cherry');
console.log(fruits); // 输出: ['apple', 'banana', 'cherry']
unshift() 方法则是在百宝箱的开头添加新物品。
let fruits = ['apple', 'banana'];
fruits.unshift('grape');
console.log(fruits); // 输出: ['grape', 'apple', 'banana']
pop() 方法会移除百宝箱末尾的物品,并返回该物品。
let fruits = ['apple', 'banana', 'cherry'];
let removed = fruits.pop();
console.log(removed); // 输出: cherry
console.log(fruits); // 输出: ['apple', 'banana']
shift() 方法会移除百宝箱开头的物品,并返回该物品。
let fruits = ['apple', 'banana', 'cherry'];
let removed = fruits.shift();
console.log(removed); // 输出: apple
console.log(fruits); // 输出: ['banana', 'cherry']
indexOf() 方法可以帮助我们找到某个物品在百宝箱中的位置(索引)。如果找不到,就会返回 -1。
let fruits = ['apple', 'banana', 'cherry'];
let index = fruits.indexOf('banana');
console.log(index); // 输出: 1
sort() 方法可以对数组进行排序,就像把百宝箱里的物品按照一定规则排列。
let fruits = ['cherry', 'apple', 'banana'];
fruits.sort();
console.log(fruits); // 输出: ['apple', 'banana', 'cherry']
方法名 | 作用 | 示例 |
---|---|---|
push() | 在数组末尾添加元素 | let arr = [1]; arr.push(2); // [1, 2] |
unshift() | 在数组开头添加元素 | let arr = [1]; arr.unshift(0); // [0, 1] |
pop() | 移除数组末尾元素并返回 | let arr = [1, 2]; let removed = arr.pop(); // removed: 2, arr: [1] |
shift() | 移除数组开头元素并返回 | let arr = [1, 2]; let removed = arr.shift(); // removed: 1, arr: [2] |
indexOf() | 查找元素的索引 | let arr = [1, 2]; let index = arr.indexOf(2); // index: 1 |
sort() | 对数组进行排序 | let arr = [3, 1, 2]; arr.sort(); // [1, 2, 3] |
JavaScript 数组的操作与方法丰富多彩,掌握了这些,我们就能更加灵活地处理数据,让我们的代码更加高效。希望大家在实际应用中能够熟练运用这些方法,让数组这个百宝箱发挥出最大的价值!
前端 - Javascript
整章节共299节
快分享给你的小伙伴吧 ~