【发布时间】:2017-03-09 15:02:23
【问题描述】:
给定一个混合类型的数组,“getLongestWordOfMixedElements”返回给定数组中最长的字符串。
注意事项:
- 如果数组为空,它应该返回一个空字符串(
"")。 - 如果数组不包含字符串;它应该返回一个空字符串。
如何判断数组是否包含字符串,如下代码:
function getLongestWordOfMixedElements(arr) {
if (arr.length === 0) return ""
var max = 0
for (var i = 0; i < arr.length; i++){
if(arr[i].length > max) max = arr[i]
}
return max
}
getLongestWordOfMixedElements([3, 'word', 5, 'up', 3, 1]);
【问题讨论】:
-
你为什么标记typeof而不使用它?
-
使用typeOf算子判断类型
-
我不确定如何使用 typeof。如果 (!typeof arr[i] === "string") return "" 会这样吗?
标签: javascript arrays string element typeof