Ռուբեն ջան շատ շնորհակալ եմ, արդյունավետ ու բազմակողմանի բացատրելու համար, բայց այսպիսի մի հարց ունեմ: Էս օրինակում մենք հաշվի չենք առնում, որ եթե զանգվածի անդամն լինի undefined պետք է վերադարձնի null, իսկ եթե լինի սովորական key պետ է ուղղակի անտեսի: Ես գրել էի՝ ճիշտա շատ երկար, բայց աշխատում էր մոտավոր ինչպես JSON.stringify-ը հիմա եկա Ձեր տարբերակին, ու որոշ տեստեր որոնք ես օրինակում չկա սխալա բերում:
@@meschian Շնորհակալ եմ, բայց մի հարց չկարեցա լուծեմ ոչ իմ լուծումով, ոչ էլ ձեր, որ խնդրեմ տեստ կանե՞ք այդ մեծ տեստ օբյեկտի մեջ ավելացնելով arr: [1,undefined,3,,5]: Երբ որ զանգվածի մեջ ձեռքով undefined չենք գրում, այլ ուղղակի երկու ստորակետ ենք դնում այսինքն որևէ անդամ բաց ես թողնում՝ null չի դնում այդ խնդիրն ինչպե՞ս լուծել:
Ռուբեն ջան շատ շնորհակալություն լավ բացատրելու համար։ Միայն մի հարց ունեմ, 140-րդ տողում map- ի մեջ ֆունկցիայի կանչի փակագծերը չկան /stringifyJSON()/, ոչ պարտադիր է՞, թե դա գրելաձևն է՞ այդպես։
@@meschian Շատ լավ, շնորհակալություն, իրականում սինտաքսն էր հետաքրքիր const newArray = [1, 2, 3].map(transform); որ transform ի կողքը այս փակագծերը () չկան։
return "\"" + key + "\":" + stringifyJSON(value) barev dzes es hatvacy chisht me haskcel vor recursion chi uxaki inqy iran kanchuma functiony vor sax paymanery stugi u ete ed key i valuen orink brni NaNi kam Arrayi kam mekurish paymani. ani hamapatasxan gorcoxuty.
kani vorr norenk kanchum enq stringifyJSON, da recursive e Vazgen jan. Aysinkn et amboxj function@ noren ashxatatsnum enq, bayts es ankam 'value' arjeki hamar
Dero jan, erp grum enq "barev", menq asum enq vor text enq sarkum vor@ sksvum e arachin "its ev avartum e verchin "ov. Isk vonts karox enq grel " vorpes hents arjek? ete sents grenq: "Deron asats "inchpes es" ev na jptats" sa xntir e, kani vor JS parser@ che giti vor ayt nerkin " petk e entunel vorpes arjek. Dra hamar ka escape charracter, aysinkn \ Ete grenq ayspes: "Deron asats \"inchpes es\" ev na jptats" sa arten kashxati. Nuyn orenk@ ete grenq ' ov: 'Deron asats \'inchpes es\' ev na jptats' sa ok e Bayts ete texti hamar ogtagortsum enq urish ban, karox enq escape chanel: 'Deron asats "inchpes es" ev na jptats' // sa ok e "Deron asats 'inchpes es' ev na jptats" // sa ok e "Deron asats "inchpes es" ev na jptats" // sa ok che! "Deron asats \"inchpes es\" ev na jptats" // sa ok e
Շնորհակալություն շատ, Ռուբեն ջան !!! ✨✨✨
Menq anhamber spasum einq dasin ))) Shnorakal em shat))
👍👍👍
Ռուբեն ջան շատ շնորհակալ եմ, արդյունավետ ու բազմակողմանի բացատրելու համար, բայց այսպիսի մի հարց ունեմ: Էս օրինակում մենք հաշվի չենք առնում, որ եթե զանգվածի անդամն լինի undefined պետք է վերադարձնի null, իսկ եթե լինի սովորական key պետ է ուղղակի անտեսի: Ես գրել էի՝ ճիշտա շատ երկար, բայց աշխատում էր մոտավոր ինչպես JSON.stringify-ը հիմա եկա Ձեր տարբերակին, ու որոշ տեստեր որոնք ես օրինակում չկա սխալա բերում:
Voxjuyn, Vache jan. Hajort videon lratsnox baner uni: th-cam.com/video/pd_V1Srz0QI/w-d-xo.html
Naev asem vor npatak@ ays videoi na e vor varjvenq recurson ogtagortsel@. Anpayman chi mek@ meki jsonin brnenq, bayts amen depkum arji motikatsnel iharke.
@@meschian Շնորհակալ եմ, բայց մի հարց չկարեցա լուծեմ ոչ իմ լուծումով, ոչ էլ ձեր, որ խնդրեմ տեստ կանե՞ք այդ մեծ տեստ օբյեկտի մեջ ավելացնելով arr: [1,undefined,3,,5]: Երբ որ զանգվածի մեջ ձեռքով undefined չենք գրում, այլ ուղղակի երկու ստորակետ ենք դնում այսինքն որևէ անդամ բաց ես թողնում՝ null չի դնում այդ խնդիրն ինչպե՞ս լուծել:
Ռուբեն ջան շատ շնորհակալություն լավ բացատրելու համար։ Միայն մի հարց ունեմ, 140-րդ տողում map- ի մեջ ֆունկցիայի կանչի փակագծերը չկան /stringifyJSON()/, ոչ պարտադիր է՞, թե դա գրելաձևն է՞ այդպես։
Hasmik jan:
const newArray = [1, 2, 3].map(function(val) {
return val + 1;
});
Nuynne inchpes sa:
function transform(val) {
return val + 1;
}
const newArray = [1, 2, 3].map(transform);
map@ trvats functionin kkanchi amen arjeki hamar ev veradartsrats arjek@ kdni nor zangvatsi mech, vor@ heto kveradartsni
@@meschian Շատ լավ, շնորհակալություն, իրականում սինտաքսն էր հետաքրքիր const newArray = [1, 2, 3].map(transform); որ transform ի կողքը այս փակագծերը () չկան։
@@meschian shat karevor informacia tveciq, apreq shat Ruben jan
" 'key' " es dzev chi lini ogtagorcenq Rouben jan?
Kani vor json enq stextsum, mez petk e ", nents vor hakarak@, karox eq sents anel: '"key"'
return "\"" + key + "\":" + stringifyJSON(value)
barev dzes es hatvacy chisht me haskcel vor recursion chi uxaki inqy iran kanchuma functiony vor sax paymanery stugi u ete ed key i valuen orink brni NaNi kam Arrayi kam mekurish paymani. ani hamapatasxan gorcoxuty.
kani vorr norenk kanchum enq stringifyJSON, da recursive e Vazgen jan. Aysinkn et amboxj function@ noren ashxatatsnum enq, bayts es ankam 'value' arjeki hamar
@@meschianhaskaca, shnorhakal em Ruben jan.
Ռուբեն ջան, ինչ-որ տարբերություն կա՞ '\'' -ի ու "\"" -ի մեջ: double quotes - ով ա մենակ true տալիս, single - ով fals ա, բայց չեմ հասկանում խի
Dero jan, erp grum enq "barev", menq asum enq vor text enq sarkum vor@ sksvum e arachin "its ev avartum e verchin "ov. Isk vonts karox enq grel " vorpes hents arjek?
ete sents grenq: "Deron asats "inchpes es" ev na jptats"
sa xntir e, kani vor JS parser@ che giti vor ayt nerkin " petk e entunel vorpes arjek. Dra hamar ka escape charracter, aysinkn \
Ete grenq ayspes: "Deron asats \"inchpes es\" ev na jptats" sa arten kashxati.
Nuyn orenk@ ete grenq ' ov: 'Deron asats \'inchpes es\' ev na jptats' sa ok e
Bayts ete texti hamar ogtagortsum enq urish ban, karox enq escape chanel:
'Deron asats "inchpes es" ev na jptats' // sa ok e
"Deron asats 'inchpes es' ev na jptats" // sa ok e
"Deron asats "inchpes es" ev na jptats" // sa ok che!
"Deron asats \"inchpes es\" ev na jptats" // sa ok e