Sobes.tech
Middle

Spójrz na funkcję w edytorze: przyjmuje tablicę kluczy i obiekt, i za pomocą reduce kopiuje obiekt tylko z określonymi kluczami. Jak nazwałbyś tę funkcję?

sobes.tech AI

Odpowiedź od AI

Funkcja, która przyjmuje tablicę kluczy i obiekt, a następnie za pomocą reduce tworzy nowy obiekt zawierający tylko wskazane klucze, zwykle nazywana pick.

Ta nazwa jest szeroko używana w różnych bibliotekach (np. Lodash) i dobrze odzwierciedla istotę — "wybierać" z obiektu tylko potrzebne pola.

Przykład w JavaScript:

function pick(keys, obj) {
  return keys.reduce((acc, key) => {
    if (key in obj) {
      acc[key] = obj[key];
    }
    return acc;
  }, {});
}

Ta nazwa jest intuicyjna i odpowiada powszechnie przyjętej terminologii.