Javascript 如何将对象更改为字符串?

Javascript 如何将对象更改为字符串?,javascript,reactjs,Javascript,Reactjs,concat li和{menu_link}生成[object]时出现问题 var html = '' if (menuBar.menu_flag_link == 0) { var link_menu = <NavLink to='javascript:;' exact>menuBar[i].menu_title</ } else { var link_menu =

concat li和{menu_link}生成[object]时出现问题

var html = ''
if (menuBar.menu_flag_link == 0) {
    var link_menu =
        <NavLink
              to='javascript:;'
            exact>menuBar[i].menu_title</
} else {
        var link_menu =
            <NavLink
                    to="/"
                    exact>menuBar[i].menu_title</NavLink>
}
html += '<li>' + link_menu 
console.log(html) ==> <li>[object Object] // after being executed
console.log(html) ==> <li><a href="/">Dashboard</a> // which are expected
var html=''
if(menuBar.menu\u flag\u link==0){
链接菜单=
菜单栏[i]。菜单_title
  • [object]//执行后 console.log(html)=>
  • //应为
  • 您可以像这样使用JSON.stringify()

     var html = ''
        if (menuBar.menu_flag_link == 0) {
            var link_menu =
                <NavLink
                      to='javascript:;'
                    exact>menuBar[i].menu_title</
        } else {
                var link_menu =
                    <NavLink
                            to="/"
                            exact>menuBar[i].menu_title</NavLink>
        }
        html += '<li>' + JSON.stringify(link_menu) 
    
    var html=''
    if(menuBar.menu\u flag\u link==0){
    链接菜单=
    
    menuBar[i].menu_titlepost代码与您到目前为止尝试的代码相同,var link_menu=在循环内声明,在循环外声明使用JSON.stringify()不能@shreykriwalth's
    toString()
    对象的函数
    s.cannot,因为NavLink是一个对象。现在是如何将其转换为字符串?您可以这样尝试html+='
  • '+JSON.stringify(link_菜单)我的意思是输出此代码是