Если вы хотите использовать синтаксис es6, вы можете написать так.
Вы сделали все хорошо, за исключением того, что вам нужно было получить конкретную стоимость объекта.
const array = [
{ id: 1, text: "one" },
{ id: 2, text: "two" },
{ id: 3, text: "three" },
{ id: 4, text: "four" },
{ id: 5, text: "five" }
];
// So here i use same find as you did.
let object = array.find(item => {
return item.id == $localStorage.id;
});
// And assigning text property of object to variable 'name'
// since object, can be undefined, using OR empty object,
// so no error will be thrown if so.
let { text: name } = object || {};
console.log(name);
от https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find:
Метод find () возвращает значение первого элемента в массиве, которое удовлетворяет предоставленной функции тестирования. В противном случае возвращается undefined.