Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
[ {name: 'product1', price: 200}, {name: 'product2', price: 300} ]
const total = array.reduce((acc, entry) => { acc += entry.price; return acc; }, 0);
import {useState, useEffect} from 'react'; import { AsyncStorage } from 'react-native' export const Authing = () => { const [auth, setAuth] = useState({}); useEffect(async () => { const response = await getAuth(); if(!response){ return setAuth({loggined: false}) } setAuth({loggined: true}) }, [auth]); const toAuth = async (data) => { try { await AsyncStorage.setItem('user', JSON.stringify(data)); setAuth({loggined: true}) } catch (e) { console.log('Ошибка при авторизации') } }; const getAuth = async () => { try { await AsyncStorage.getItem('user'); const toJson = JSON.parse(response); console.log('Данные получены успешно') return toJson } catch (e) { console.log('Ошибка при получений данных') } }; const longOut = async () => { try { await AsyncStorage.clear('user'); setAuth({loggined: false}); console.log('Выход прошел успешно') } catch (e) { console.log('Ошибка при выходе') } }; return {auth, toAuth, longOut, getAuth} };
destroy
let data = [ {name: 'product1', price: 200}, {name: 'product2', price: 300} ] let summ = 0 data.forEach(function(item) { summ += parseInt(item.price) }) console.log(summ)