Funktsional shaklda ob'ektga qator yoziladi

Quyidagi kodni funktsiya shaklida qanday yozish kerak?

var obj = {
  name : 'Tim',
  age : 20,
  hasPets : false
};
console.log(Object.keys(obj).map(function(item){
    return obj[item];
})); //=> [ 'Tim', 20, false ]

Misol uchun - bunday funktsiya shakli:

 function objectToArray(obj) {
//code here
};

Rahmat!

1
Bunga objToArray deyilmasligi kerakmi?
qo'shib qo'ydi muallif Barmar, manba
@Cerbrus Ha. Qisman razvedka. «Oddiy» atamasi subektivdir. Va agar men dupe 100% savolga javob topmasam, savollarni ikki nusxada belgilamayman.
qo'shib qo'ydi muallif ꜱᴜʀᴇꜱʜ ᴀᴛᴛᴀ, manba
@Cerbrus Ha. Qisman razvedka. «Oddiy» atamasi subektivdir. Va agar men dupe 100% savolga javob topmasam, savollarni ikki nusxada belgilamayman.
qo'shib qo'ydi muallif ꜱᴜʀᴇꜱʜ ᴀᴛᴛᴀ, manba
@Cerbrus Ha. Qisman razvedka. «Oddiy» atamasi subektivdir. Va agar men dupe 100% savolga javob topmasam, savollarni ikki nusxada belgilamayman.
qo'shib qo'ydi muallif ꜱᴜʀᴇꜱʜ ᴀᴛᴛᴀ, manba
@Cerbus Buni dupe ekanligiga ishonchingiz komilmi? OP, ob'ektdan qanday qadriyatlarga ega bo'lishni biladi, u faqat shu funktsiyani o'ramoqchi. Qayta ochish.
qo'shib qo'ydi muallif ꜱᴜʀᴇꜱʜ ᴀᴛᴛᴀ, manba
amalga oshirish juda oson ...
qo'shib qo'ydi muallif RomanPerekhrest, manba
amalga oshirish juda oson ...
qo'shib qo'ydi muallif RomanPerekhrest, manba
@ sᴜʀᴇsʜᴀᴛᴛᴀ: savolga javob beradi dipe dupe. To'g'ridan-to'g'ri OP talablariga javob beradi. Men hech qanday sababsiz JS Mjolnni olmadim. Yopiq yoki yopilmasligi kerak bo'lgan savolni qaytadan ochmang.
qo'shib qo'ydi muallif Cerbrus, manba
@ sᴜʀᴇsʜᴀᴛᴛᴀ: savolga javob beradi dipe dupe. To'g'ridan-to'g'ri OP talablariga javob beradi. Men hech qanday sababsiz JS Mjolnni olmadim. Yopiq yoki yopilmasligi kerak bo'lgan savolni qaytadan ochmang.
qo'shib qo'ydi muallif Cerbrus, manba
@ sᴜʀᴇsʜᴀᴛᴛᴀ: hech bo'lmaganda yopish ni shu kabi narsalar bilan almashtiring. savol - dupe. Tanlagan maqsadim xuddi shunday. Shunga o'xshash narsalarni qayta ochmang. Agar yaqin sabab "mukammal" bo'lmasa ham, funktsiyadagi bir necha qatorlarni o'rash kabi oddiy narsalarga o'nlab javob yo'q.
qo'shib qo'ydi muallif Cerbrus, manba
@ sᴜʀᴇsʜᴀᴛᴛᴀ: hech bo'lmaganda yopish ni shu kabi narsalar bilan almashtiring. savol - dupe. Tanlagan maqsadim xuddi shunday. Shunga o'xshash narsalarni qayta ochmang. Agar yaqin sabab "mukammal" bo'lmasa ham, funktsiyadagi bir necha qatorlarni o'rash kabi oddiy narsalarga o'nlab javob yo'q.
qo'shib qo'ydi muallif Cerbrus, manba
@ sᴜʀᴇsʜᴀᴛᴛᴀ: hech bo'lmaganda yopish ni shu kabi narsalar bilan almashtiring. savol - dupe. Tanlagan maqsadim xuddi shunday. Shunga o'xshash narsalarni qayta ochmang. Agar yaqin sabab "mukammal" bo'lmasa ham, funktsiyadagi bir necha qatorlarni o'rash kabi oddiy narsalarga o'nlab javob yo'q.
qo'shib qo'ydi muallif Cerbrus, manba
@ sᴜʀᴇsʜᴀᴛᴛᴀ: savolga javob beradi dipe dupe. To'g'ridan-to'g'ri OP talablariga javob beradi. Men hech qanday sababsiz JS Mjolnni olmadim. Yopiq yoki yopilmasligi kerak bo'lgan savolni qaytadan ochmang.
qo'shib qo'ydi muallif Cerbrus, manba
qo'shib qo'ydi muallif psycho, manba
qo'shib qo'ydi muallif psycho, manba
Sizning savolingiz shubhali. Ob'ektga sarlavhani (nom tavsiya qiladimi) yoki ob'ektga moslashni xohlaysizmi (siz taqdim etgan namunaviy funksiya nomi sifatida)?
qo'shib qo'ydi muallif rasmeister, manba
Sizning savolingiz shubhali. Ob'ektga sarlavhani (nom tavsiya qiladimi) yoki ob'ektga moslashni xohlaysizmi (siz taqdim etgan namunaviy funksiya nomi sifatida)?
qo'shib qo'ydi muallif rasmeister, manba
Tugatish kodini arrayToObject funktsiyasiga qo'yish kerakmi? Siz kutgan to'liq g/s nimadan iborat?
qo'shib qo'ydi muallif Digix, manba
Ha, objectToArray degan ma'noni anglatdim. Men faqat tahrir qildim. Kechirasiz! Men kodlash uchun yangi emasman, shuning uchun siz oddiy bo'lishi mumkin, lekin men faqat o'rganyapman. :) Katta rahmat!
qo'shib qo'ydi muallif learninghowtocode, manba
Ha, objectToArray degan ma'noni anglatdim. Men faqat tahrir qildim. Kechirasiz! Men kodlash uchun yangi emasman, shuning uchun siz oddiy bo'lishi mumkin, lekin men faqat o'rganyapman. :) Katta rahmat!
qo'shib qo'ydi muallif learninghowtocode, manba
Ha, objectToArray degan ma'noni anglatdim. Men faqat tahrir qildim. Kechirasiz! Men kodlash uchun yangi emasman, shuning uchun siz oddiy bo'lishi mumkin, lekin men faqat o'rganyapman. :) Katta rahmat!
qo'shib qo'ydi muallif learninghowtocode, manba

9 javoblar

Buni qilish kerak

 function getMappedItems(obj) {
  var result =  Object.keys(obj).map(function(item){
    return obj[item];
  });
 return result;
};

Yuqoridagi funktsiyani biroz qisqartirishi mumkin, lekin siz o'rganganingizdek batafsil ishlab chiqilgan.

https://jsfiddle.net/sureshatta/be7q88qv/

1
qo'shib qo'ydi
Xo'sh, biz nima ish bilan mos kelishi uchun funktsiya nomini o'zgartiramiz?
qo'shib qo'ydi muallif rasmeister, manba

Buni qilish kerak

 function getMappedItems(obj) {
  var result =  Object.keys(obj).map(function(item){
    return obj[item];
  });
 return result;
};

Yuqoridagi funktsiyani biroz qisqartirishi mumkin, lekin siz o'rganganingizdek batafsil ishlab chiqilgan.

https://jsfiddle.net/sureshatta/be7q88qv/

1
qo'shib qo'ydi
Xo'sh, biz nima ish bilan mos kelishi uchun funktsiya nomini o'zgartiramiz?
qo'shib qo'ydi muallif rasmeister, manba

Buni qilish kerak

 function getMappedItems(obj) {
  var result =  Object.keys(obj).map(function(item){
    return obj[item];
  });
 return result;
};

Yuqoridagi funktsiyani biroz qisqartirishi mumkin, lekin siz o'rganganingizdek batafsil ishlab chiqilgan.

https://jsfiddle.net/sureshatta/be7q88qv/

1
qo'shib qo'ydi
Xo'sh, biz nima ish bilan mos kelishi uchun funktsiya nomini o'zgartiramiz?
qo'shib qo'ydi muallif rasmeister, manba
 var objectToArray= function (obj) {
      return Object.keys(obj).map(function(item){
          return obj[item];
      }); 
 };
1
qo'shib qo'ydi
 var objectToArray= function (obj) {
      return Object.keys(obj).map(function(item){
          return obj[item];
      }); 
 };
1
qo'shib qo'ydi
 var objectToArray= function (obj) {
      return Object.keys(obj).map(function(item){
          return obj[item];
      }); 
 };
1
qo'shib qo'ydi

Zarif shakldagi Object.prototype.objectToArray dan foydalaning.

<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"> <div class="snippet-code">

var obj = {
  name : 'Tim',
  age : 20,
  hasPets : false
};

Object.prototype.objectToArray=function(){
    return Object.keys(obj).map(function(item){
        return obj[item];
    }); 
};
console.log(obj.objectToArray())
</div> </div>
0
qo'shib qo'ydi
@Cerbrus, nega izohlamang?
qo'shib qo'ydi muallif Mihai Alexandru-Ionut, manba
@Kinduser, men sizni pastga tushirmadim.
qo'shib qo'ydi muallif Mihai Alexandru-Ionut, manba
Bu yerda juda ko'p maqola bor, masalan, bu yoki < href = "http://stackoverflow.com/questions/14034180/why-is-extending-native-objects-a-bad-printice"> bu .
qo'shib qo'ydi muallif Cerbrus, manba
Do'stim, Object.prototype ni o'zgartirmang.
qo'shib qo'ydi muallif Cerbrus, manba
@ Aleksandr-IonutMihay Men xD FYI fikrim uchun meni pastga tushishini bilardim: Men seni kamsitmadim.
qo'shib qo'ydi muallif kind user, manba

Zarif shakldagi Object.prototype.objectToArray dan foydalaning.

<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"> <div class="snippet-code">

var obj = {
  name : 'Tim',
  age : 20,
  hasPets : false
};

Object.prototype.objectToArray=function(){
    return Object.keys(obj).map(function(item){
        return obj[item];
    }); 
};
console.log(obj.objectToArray())
</div> </div>
0
qo'shib qo'ydi
@Cerbrus, nega izohlamang?
qo'shib qo'ydi muallif Mihai Alexandru-Ionut, manba
@Kinduser, men sizni pastga tushirmadim.
qo'shib qo'ydi muallif Mihai Alexandru-Ionut, manba
Bu yerda juda ko'p maqola bor, masalan, bu yoki < href = "http://stackoverflow.com/questions/14034180/why-is-extending-native-objects-a-bad-printice"> bu .
qo'shib qo'ydi muallif Cerbrus, manba
Do'stim, Object.prototype ni o'zgartirmang.
qo'shib qo'ydi muallif Cerbrus, manba
@ Aleksandr-IonutMihay Men xD FYI fikrim uchun meni pastga tushishini bilardim: Men seni kamsitmadim.
qo'shib qo'ydi muallif kind user, manba

Zarif shakldagi Object.prototype.objectToArray dan foydalaning.

<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"> <div class="snippet-code">

var obj = {
  name : 'Tim',
  age : 20,
  hasPets : false
};

Object.prototype.objectToArray=function(){
    return Object.keys(obj).map(function(item){
        return obj[item];
    }); 
};
console.log(obj.objectToArray())
</div> </div>
0
qo'shib qo'ydi
@Cerbrus, nega izohlamang?
qo'shib qo'ydi muallif Mihai Alexandru-Ionut, manba
@Kinduser, men sizni pastga tushirmadim.
qo'shib qo'ydi muallif Mihai Alexandru-Ionut, manba
Bu yerda juda ko'p maqola bor, masalan, bu yoki < href = "http://stackoverflow.com/questions/14034180/why-is-extending-native-objects-a-bad-printice"> bu .
qo'shib qo'ydi muallif Cerbrus, manba
Do'stim, Object.prototype ni o'zgartirmang.
qo'shib qo'ydi muallif Cerbrus, manba
@ Aleksandr-IonutMihay Men xD FYI fikrim uchun meni pastga tushishini bilardim: Men seni kamsitmadim.
qo'shib qo'ydi muallif kind user, manba
Javascript UZB
Javascript UZB
99 ishtirokchilar

@js_uzb @vuejs_uz @react_uz @nodejs_uz @angular_uz @ngTashkent @yiiframework_uz @laravel_uz @linux_uzbek @python_uz @swift_uzb —————— @uzdevgroup @UzGeeksGroup ——— @UzDev_Jobs @jobs_uzb