zoukankan      html  css  js  c++  java
  • React练习 9 :求出数组中所有数字的和

    需求:求出数组中所有数字的和

    解析:需使用受控组件,并绑定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('root')
    )
  • 相关阅读:
    《构建之法》阅读笔记4
    团队冲刺第七天
    团队冲刺第六天
    团队冲刺第五天
    团队冲刺第四天
    团队冲刺第三天
    构建之法阅读笔记03
    第十四周进度条
    第二阶段冲刺站立会议10
    第二阶段冲刺站立会议09
  • 原文地址:https://www.cnblogs.com/sx00xs/p/11828675.html
Copyright © 2011-2022 走看看