Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以函数形式将对象写入数组_Javascript_Arrays_Javascript Objects - Fatal编程技术网

Javascript 以函数形式将对象写入数组

Javascript 以函数形式将对象写入数组,javascript,arrays,javascript-objects,Javascript,Arrays,Javascript Objects,我将如何以函数形式编写下面的代码 var obj = { name : 'Tim', age : 20, hasPets : false }; console.log(Object.keys(obj).map(function(item){ return obj[item]; })); //=> [ 'Tim', 20, false ] 例如,这种类型的函数形式: function objectToArray(obj) { //code here }; 谢谢大家!

我将如何以函数形式编写下面的代码

var obj = {
  name : 'Tim',
  age : 20,
  hasPets : false
};
console.log(Object.keys(obj).map(function(item){
    return obj[item];
})); //=> [ 'Tim', 20, false ]
例如,这种类型的函数形式:

 function objectToArray(obj) {
//code here
};
谢谢大家!

这样就可以了

 function getMappedItems(obj) {
  var result =  Object.keys(obj).map(function(item){
    return obj[item];
  });
 return result;
};
可以稍微减少上面的功能,但只是随着您的学习而详细阐述

您应该使用Object.prototype.objectToArray以获得一种优雅的方式

var obj={ 姓名:‘蒂姆’, 年龄:20,, hasPets:错 }; Object.prototype.objectToArray=函数{ 返回Object.keysobj.mapfunctionitem{ 返回obj[项目]; }; };
console.logobj.objecttoArrays不应该称为objToArray吗?只需将阻塞代码放入arrayToObject函数中?您期望的I/O到底是什么?您的问题令人困惑。您希望对象按标题所示排列,还是按您提供的示例函数名所示排列?是的,我指的是objectToArray。我刚刚编辑了它。很抱歉我对编码是全新的,所以对你来说可能很简单,但我只是在学习非常感谢@sᴜʀᴇsʜᴀᴛᴛᴀ: 至少在那样的情况下关闭它。这个问题是个骗局。我选择的目标也确实如此。不要打开这样的东西。即使最接近的原因不是完美的匹配,我们也不需要对简单的事情给出几十个答案,比如在一个函数中包装几行。我们至少改变函数名以匹配它的功能如何?伙计,不要修改Object.prototype。@Cerbrus,请解释为什么不?@Alexandru IonutMihai我只知道你会对我的意见投反对票xD供参考:我没有投你反对票。外面有很多文章,比如或。@Kinduser,我没有投你反对票。
 var objectToArray= function (obj) {
      return Object.keys(obj).map(function(item){
          return obj[item];
      }); 
 };