首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >知识共享:使用"push“方法将[key,value]推送到数组中

知识共享:使用"push“方法将[key,value]推送到数组中
EN

Stack Overflow用户
提问于 2020-07-26 17:52:48
回答 2查看 38关注 0票数 0

其思想是创建一个函数,该函数接受一个对象作为参数,并返回每个属性及其类型。

代码语言:javascript
复制
const robot = {
  version: 16,
  name: 'Cleaner 3000',
  coords: [345, 12],
};

robotSchema(robot) // [['version', 'number'], ['name', 'string'], ['coords', 'object']]
EN

回答 2

Stack Overflow用户

发布于 2020-07-26 17:52:48

只需用方括号[]将您想要推送的项目括起来

代码语言:javascript
复制
function robotSchema(robot) {
  let arr = [];
 
  for(let key in robot){
    arr.push([key, typeof robot[key]]); // 
  }

  return arr;
}

const robot = { version: 16, name: 'Cleaner 3000', coords: [345, 12], }; 

console.log( robotSchema(robot) )

票数 1
EN

Stack Overflow用户

发布于 2020-07-26 17:57:54

您可以使用Object.keys循环遍历对象

代码语言:javascript
复制
const robot = { version: 16, name: 'Cleaner 3000', coords: [345, 12], }; 

const foo = (arr) => {
  return Object.keys(robot).map(rec => {
    return [rec, typeof robot[rec]]
  })
}

console.log(foo(robot))

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63098580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档