不使用Object.values(),从数组内的对象返回值数组

时间:2019-12-30 02:43:15

标签: javascript arrays

正如标题所述,我正在尝试遍历一个对象,并仅将对象中的值返回到数组内部。我无法使用values()函数。而且我必须通过我的值函数传递一个对象。

这是我到目前为止所拥有的:

function keys(obj) {

  const result = [];
  for (const property in obj) { result.push(property); }
  return result;
}

console.log(  keys(obj = {d: 3, e: 4, f: 5}) );

基本上,我想将[3,4,5]返回到数组中。但是,我只能让它返回键而不是值。我在这里做什么错了?

1 个答案:

答案 0 :(得分:0)

function keys(obj) {

  const result = [];
  for (const property in obj) { result.push( obj[property]); }
  return result;
}

console.log(  keys(obj = {d: 3, e: 4, f: 5}) );