可以使用Object.values()方法将对象的所有值转换为一个数组,然后按照索引取出需要的值,最后将它们放入一个新的数组中。具体代码如下:

const obj = {a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7, h: 8, i: 9, j: 10, k: 11, l: 12, m: 13, n: 14, o: 15, p: 16, q: 17, r: 18, s: 19, t: 20};

const arr = Object.values(obj).filter((val, index) => [1, 3, 9].includes(index));

console.log(arr); // [2, 4, 10]

在这里,我们使用filter()方法来过滤出索引为1、3、9的值,然后放入一个新的数组中。注意,这里的索引是从0开始计数的,因此实际上我们取出的是第2个、第4个、第10个值。

js遍历一个有20个值的对象从对象中取出第2个第4个第10个值并将他们放到一个数组当中

原文地址: https://www.cveoy.top/t/topic/baNk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录