• 技术文章 >web前端 >前端问答

    react 怎么实现数组求和

    藏色散人藏色散人2022-12-23 14:01:29原创176

    react实现数组求和的方法:1、创建一个代码示例文件;2、输入“import React,{useState,useEffect} from 'react';”;3、使用受控组件,并绑定onChange事件;4、通过“function Sum(){...}”方法实现求和即可。

    本教程操作环境:windows10系统、react18版,DELL G3电脑。

    react 怎么实现数组求和?

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

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

    解析:需使用受控组件,并绑定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')
    )

    推荐学习:《react视频教程

    以上就是react 怎么实现数组求和的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:数组 React
    上一篇:app.vue文件干啥的 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • react怎么隐藏滚动条滚动• react打印样式丢失怎么办• react怎么改变组件大小• react怎么修改值
    1/1

    PHP中文网