#javascript #arrays #concatenation
Вопрос:
Задан массив с одним объектом
[
{
"key1":"john",
"key2":"smith",
"key3":"mark"
}
]
Мне нужно объединить значения этого объекта в одно значение и получить следующий результат с интервалом между ними
джон Смит марк
Ответ №1:
let data = [ { "key1":"john", "key2":"smith", "key3":"mark" } ];
console.log(Object.values(data[0]).join(" "))
Ответ №2:
пробовать
const givenArray = [ { "key1":"john", "key2":"smith", "key3":"mark" } ];
function processArray(arr) {
const obj = arr[0];
const objValues = Object.values(obj);
return objValues.join(" ");
}
console.log(
processArray(givenArray)
)
Ответ №3:
Вы можете получить значения объекта, а затем использовать редуктор
Object.values(a[0]).reduce((prev,acc) => `${prev} ${acc}`)
Ответ №4:
Вы можете использовать Object.values
, который возвращает массив всех значений объекта: ['john', 'smith', 'mark']
а затем использовать Array.protype.join
метод для преобразования массива в строку:
Object.values(obj).join(' ');