删除Javascript数组中的字符串时遇到麻烦

时间:2018-09-03 15:39:04

标签: javascript arrays string

我无法理解下一步该怎么做。以下代码删除了所有重复的数字,但我还需要删除字符串而不将其转换为数字。我不确定如何进行...

net
dot
perls

2 个答案:

答案 0 :(得分:1)

使用typeof x检查变量x的类型

答案 1 :(得分:1)

您要使用typeof

var arr = [
  10, 44, 55, 66, 77, 55, 44,
  3, 3, 3, 4, 5, 6, 54,
  "henry", "33", "£", "66"
]
var max = {};

function biggerThanMax(arr) {
  return arr.filter(function(item, index) {
    return typeof item == 'number' && arr.indexOf(item) >= index;
  });
};
console.log(biggerThanMax(arr))


您也有一些错字(在您的示例中可能是错字)

  • 未封闭数组
  • 缺少更大的MaxThanMax开括号。
相关问题