Dada una matriz de cadenas, devuelve un objeto que contiene una clave para cada cadena diferente en la matriz, y el valor es la longitud de esa cadena.
wordLen(["a", "bb", "a", "bb"]) → { "bb": 2, "a": 1 } wordLen(["this", "and", "that", "and"]) → { "that": 4, "and": 3, "this": 4 } wordLen(["code", "code", "code", "bug"]) → { "code": 4, "bug": 3 } var arr = ["a", "bb", "a", "bb"]; var entries = arr.map(x => [x, x.length]); console.log(Object.fromEntries(entries));Puede recorrer la matriz y almacenar la longitud de cada palabra en un objeto, siendo la palabra en sí la clave
function wordLen(arr){ let words = {}; arr.forEach(word => words[word] = word.length); return words; }No ES6
function wordLen(arr){ var words = {}; arr.forEach(function(word){ words[word] = word.length }); return words; }