【发布时间】:2017-11-21 13:48:49
【问题描述】:
我有一个如下所示的数组,需要从中过滤掉数字:[1,2]
var str = [
"https://xx.jpg",
"https://xx.jpg",
"1",
"https://guide.jpg",
"2",
"/static.jpg"
]
我有以下代码:
var filtered = str.filter(function(item) {
return (typeof item === "number")
});
但它没有过滤,因为它是一个字符串。
怎么做?
【问题讨论】:
-
数组中有字符串,而不是数字。
-
digit?你是认真的?res是什么? -
你在网上查过如何检查字符串是否为数字吗?
-
我想请你了解一下 JavaScript 的基本类型。
标签: javascript arrays string filter