首页 > 解决方案 > forEach 循环从数组中提取元素并推入新数组

问题描述

我试图让我的 forEach 循环遍历 varfruit 并将任何找到的字符串推入 arr2。

这是我的代码:

var fruit = [1,2,3, "apple", "banana", "grape"] 

function isString(fruit) {
var arr2 = []
fruit.forEach(function(element) {
if(element == "string"){
arr2.push(element)
}
return arr2
})

}

//期望的输出是 arr2 = "apple", "banana", "grape"

我不确定我在这里做错了什么。感谢您的任何建议。

标签: javascriptloopsforeachpush

解决方案


我在我的一个代码中使用了这个 foreach 序列......也许会对你有所帮助。

字符串 [] 正文;

string first = Body.First(); // 获取“Body”数组的第一个索引的内容

    if (first != "")                // if first index of "Body" array contain data's
    {
      string  Content = "";

        foreach (string line in Content)        // do something
        {
            Content = Content + line + "\n";
        }
    }

推荐阅读