Middle
Δες τη λειτουργία στον επεξεργαστή: παίρνει έναν πίνακα κλειδιών και ένα αντικείμενο, και μέσω reduce αντιγράφει μόνο το αντικείμενο με τα καθορισμένα κλειδιά. Πώς θα ονόμαζες αυτή τη λειτουργία;
sobes.tech AI
Απάντηση από AI
Μια λειτουργία που λαμβάνει έναν πίνακα κλειδιών και ένα αντικείμενο, και στη συνέχεια μέσω reduce δημιουργεί ένα νέο αντικείμενο που περιέχει μόνο τα καθορισμένα κλειδιά, ονομάζεται συνήθως pick.
Αυτή η ονομασία χρησιμοποιείται ευρέως σε διάφορες βιβλιοθήκες (π.χ., Lodash) και αντικατοπτρίζει καλά την ουσία — "επιλέγοντας" μόνο τα απαραίτητα πεδία από το αντικείμενο.
Παράδειγμα σε JavaScript:
function pick(keys, obj) {
return keys.reduce((acc, key) => {
if (key in obj) {
acc[key] = obj[key];
}
return acc;
}, {});
}
Αυτή η ονομασία είναι διαισθητική και αντιστοιχεί στην ευρέως αποδεκτή ορολογία.