javascript - 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"
我不确定我在这里做错了什么。感谢您的任何建议。
解决方案
我在我的一个代码中使用了这个 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";
}
}
推荐阅读
- r - 如何保留带有特价信的号码
- java - 将对象向下转换为java中的引用
- java - Groovy:无法将具有“null”类的对象“null”转换为“double”类。改用“java.lang.Double”
- ota - SMSR 应该使用哪些 eUICC 功能以及如何对 SCP03t 脚本进行分段?
- http-headers - 如何为 Hugo 网站添加自定义 http 标头
- vb.net - 使用 RestSharp 的 Oauth 请求
- javascript - ruby app onetimesecret getting : keep getting GET / HTTP/1.1" 401 , getting 哎呀!你发现了一个错误。让我们知道它是怎么发生的!页面
- stackexchange.redis - StackExchange Redis 事务
- azure-logic-apps - 逻辑应用 SharePoint 连接器 - 在文件夹中创建或修改文件时
- tensorflow - TypeError: Can not convert a NoneType into a Tensor or Operation - 错误相信与转换为图形有关