Middle+
const customMap = (array, transform) => { // чизе монанди array.map(transform); }; const stringResults = customMap([1, 2, 3], item => item.toString()); const lengths = customMap(["салом", "ҷаҳон"], item => item.length);
sobes.tech AI
Ҷавоб аз AI
Функсияи customMap бояд массив ва функсияи табдилро қабул кунад ва массиви навро баргардонад, ки ҳар унсур натиҷаи истифодаи функсия ба унсури мувофиқ дар массиви аслӣ мебошад. Ин ба Array.prototype.map стандартӣ монанд аст.
Маслиҳат барои иҷро:
const customMap = (array, transform) => {
const result = [];
for (let i = 0; i < array.length; i++) {
result.push(transform(array[i], i, array));
}
return result;
};
const stringResults = customMap([1, 2, 3], item => item.toString());
console.log(stringResults); // ["1", "2", "3"]
const lengths = customMap(["hello", "world"], item => item.length);
console.log(lengths); // [5, 5]
Дар ин ҷо мо ба таври дастӣ ба рӯйхат мегузарем, функсияи transform-ро ба ҳар унсур татбиқ мекунем ва натиҷаҳоро дар рӯйхати нав ҷамъ мекунем.