微信小程序数组获取方法 | |
---|---|
1 | 使用index 属性:在数组定义时,每个元素都会被赋予一个从0开始的。直接通过元素的index 属性即可获取其。例如:let array [1, 2, 3]; array[0].index; // 输出:0 |
2 | 使用Array.prototype.indexOf 方法:通过传入数组元素,可以找到该元素在数组中的第一个索引位置,即。例如:let array [1, 2, 3]; let index array.indexOf(2); // 输出:1 |
3 | 使用Array.prototype.findIndex 方法:与indexOf 类似,但返回的是元素的索引,而不是位置。例如:let array [1, 2, 3]; let index array.findIndex(item > item 2); // 输出:1 |
4 | 使用循环遍历:通过遍历数组,可以使用一个计数器变量来记录当前元素的。例如:let array [1, 2, 3]; let index 0; for (let item of array) { console.log(index); index++; } |
5 | 使用Array.prototype.keys 方法:返回一个包含数组索引的迭代器,可以遍历这些索引来获取。例如:let array [1, 2, 3]; for (let index of array.keys()) { console.log(index); } |
6 | 使用Array.prototype.entries 方法:返回一个包含数组元素和其索引的迭代器,可以用来同时获取值和。例如:let array [1, 2, 3]; for (let [index, item] of array.entries()) { console.log(index); } |
7 | 使用Array.prototype.forEach 方法:通过回调函数参数的索引来获取。例如:let array [1, 2, 3]; array.forEach((item, index) > { console.log(index); }); |
8 | 使用Array.prototype.map 方法:虽然主要用于创建新数组,但回调函数的参数中包含了元素的索引,可以用来获取。例如:let array [1, 2, 3]; let indices array.map((item, index) > index); |
文章版权声明:除非注明,否则均为知行网原创文章,转载或复制请以超链接形式并注明出处。