>웹 프론트엔드 >프런트엔드 Q&A >반응에서 배열 합계를 구현하는 방법

반응에서 배열 합계를 구현하는 방법

藏色散人
藏色散人원래의
2022-12-23 14:01:292746검색

React에서 배열 합계를 구현하는 방법: 1. 코드 샘플 파일을 만듭니다. 2. "react'에서 React,{useState,useEffect} 가져오기"를 입력합니다. 3. 제어되는 구성 요소를 사용하고 onChange 이벤트를 바인딩합니다. 합산을 구현하려면 "function Sum(){...}" 메서드를 사용하세요.

반응에서 배열 합계를 구현하는 방법

이 튜토리얼의 운영 환경: windows10 시스템, React18 버전, DELL G3 컴퓨터.

반응에서 배열 합계를 구현하는 방법은 무엇입니까?

React: 배열에 있는 모든 숫자의 합을 구합니다.

요구 사항: 배열에 있는 모든 숫자의 합을 구합니다.

Analytic: 제어되는 구성 요소를 사용하고 onChange 이벤트를 바인딩해야 합니다(바인딩되지 않은 경우) , React가 당신에게 상기시켜줄 것입니다. )

import React,{useState,useEffect} from 'react';
import ReactDOM from 'react-dom';
import './index.css';
function Sum(){
    const [val,setVal]=useState("1,2,3,4,5,6,7,8,9,10,11,12,13,14,15");
    const [sum,setSum]=useState('');
    const handleVal = function(e) {
        //let newVal=e.target.value;
        //newVal=newVal.replace(/[^(\d)|(,)]/,'');
        setVal(e.target.value.replace(/[^(\d)|(,)]/,''));
        //console.log(val);
    };
    const handleClick =function(){
        var sum=0;
        var inputs=val.split(',');
        for(var i in inputs){
            sum += parseInt(inputs[i]);
        }
        setSum(sum);
    }
    return(
        <div id="outer">
            <label>
                <input 
                type="text" 
                value={val}
                onChange={handleVal}
                />
                <span>输入数字求和,数字之间用半角","号分隔</span>
            </label>
            <p><button onClick={handleClick}>求和</button></p>
            <strong className="sum">{sum}</strong>
        </div>
    );
}
ReactDOM.render(
    <Sum/>,
    document.getElementById(&#39;root&#39;)
)

추천 학습: "react 비디오 튜토리얼"

위 내용은 반응에서 배열 합계를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.