replace for loop with forEach

This commit is contained in:
omnikrll 2016-08-24 17:54:26 -04:00
parent 006c78a362
commit 9457d2e57c

View file

@ -7,22 +7,18 @@ class EditorAccessibility extends React.Component {
render() {
let messages = [];
if (this.props.lintMessages.length > 0) {
for (let i = 0; i < this.props.lintMessages.length; i++) {
this.props.lintMessages.forEach((lintMessage, i) => {
messages.push(
<li key={i}>
{this.props.lintMessages[i].severity} in line
{this.props.lintMessages[i].line} :
{this.props.lintMessages[i].message}
{lintMessage.severity} in line
{lintMessage.line} :
{lintMessage.message}
</li>
);
}
});
} else {
messages.push(
// react wants dom items from an array or
// iterator to have a key property. since this
// is the only item we're pushing to the array
// and don't have a counter to include,
// let's just call it 0.
// no array index so let's just call it 0
<p tabIndex="0" key={0}> There are no lint messages </p>
);
}