可以使用for...in循环遍历对象,同时使用if语句判断对象的属性名是否为需要的属性名,然后将属性值添加到数组中。

示例代码如下:

let 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
};

let arr = [];
let count = 0;

for (let prop in obj) {
  count++;
  if (count === 2 || count === 4 || count === 10) {
    arr.push(obj[prop]);
  }
}

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

在上面的代码中,使用一个计数器变量count来记录当前遍历到的属性名的序号,然后判断是否为需要的属性名序号,如果是,则将属性值添加到数组中。最后输出数组即可。

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

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

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