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];
});
};