我正在尝试使用parseInt仅显示以下数组中的数字:
1,2,a,b
到目前为止,这是我的JavaScript代码:
var filter_list = ["1,2,a,b"];
function myFunction() {
parseInt(filter_list);
return filter_list;
}
document.getElementById("display").innerHTML = filter_list;
也许我的想法甚至行不通。希望得到一些反馈。
答案 0 :(得分:0)
您的数组中有一个元素是字符串,因此可以使用join
和split
然后使用filter
方法。
var data = ["1,2,a,b"];
var numbers = data.join(",").split(",").filter(Number);
console.log(numbers)
答案 1 :(得分:0)
首先,您必须知道数组的每个元素都必须具有自己的“”。像这样:
var filter_list = ["1","2","a","b"];
然后,如果您想知道数字元素,则可以执行以下操作:
var filter_list = ["1","2","a","b"];
for(i = 0; i < filter_list.length; i++ {
if (!isNaN(ParseInt(filter_list[i])){
var new_array = [];
new_array[i] = filter_list[i];
}
}
document.getElementById("display").innerHTML = new_array;
我不知道你是否想知道。