如何在JavaScript中只显示前两个对象?
在这里,我在一个数组中存储了四个对象。我只想在如何在JavaScript中只显示前两个对象?,javascript,jquery,html,reactjs,Javascript,Jquery,Html,Reactjs,在这里,我在一个数组中存储了四个对象。我只想在ReactDOM.render方法中显示前两个对象 当前,将显示所有项目。我使用jQuerymap函数在数组中循环 如何仅显示前两个对象 var data = [ {id:1, content:'test1'}, {id:2, content:'test2'}, {id:3, content:'test3'}, {id:4, content:'test4'} ]; var UserList = React.creat
ReactDOM.render
方法中显示前两个对象
当前,将显示所有项目。我使用jQuerymap
函数在数组中循环
如何仅显示前两个对象
var data = [
{id:1, content:'test1'},
{id:2, content:'test2'},
{id:3, content:'test3'},
{id:4, content:'test4'}
];
var UserList = React.createClass({
render: function() {
var Users = this.props.data.map(function(el, i){
return <li key={i}>{el.content}</li>;
});
return (
<ul>{Users}</ul>
);
}
});
ReactDOM.render(
<UserList data={data} />,
document.getElementById('container')
);
var数据=[
{id:1,内容:'test1'},
{id:2,内容:'test2'},
{id:3,内容:'test3'},
{id:4,内容:'test4'}
];
var UserList=React.createClass({
render:function(){
var Users=this.props.data.map(函数(el,i){
返回{el.content} ;
});
返回(
{Users}
);
}
});
ReactDOM.render(
,
document.getElementById('容器')
);
您可以使用
这就是我想要的。谢谢broNo,您没有使用jQuery
map
函数。您正在使用本机Array.map
(普通Javascript)
<UserList data={ data.slice(0, 2) } />