向该数组添加条件

施塔利

我有以下 javascript 代码。该代码使用“selected-text”类从所有容器中获取文本,并将它们添加到表单的 textarea 字段中。

它工作得很好,但是,我需要添加一个条件,以便它仅在值不等于“none”时将文本添加到 textarea 字段。

var selectionList = document.querySelectorAll(".selected-text");
myFormItems.value = [...selectionList].map(el=>el.textContent).join('\n');

我的情况将是这样的:

if (selectionList.textContent != 'None') {
// do something
}

我知道我上面的条件不正确。问题是我知道如何向循环添加条件,但这是一个数组,我不知道如何正确执行它或确切地放置条件的位置。

加布里埃尔C

您可以使用 filter 函数删除数组中不需要的数据:

var selectionList = document.querySelectorAll(".selected-text");
myFormItems.value = [...selectionList].map(el=>el.textContent).filter(txt=>txt !== 'None').join('\n');

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章