Ben*_*Ben 2 javascript arrays types element
刚开始使用 Javascript,我正在尝试检查 中元素的类型array:我有一个function需要两个函数的parameters。我有一个由和元素array组合而成的。这个想法是根据样本中元素的类型触发,然后将新的元素推送到新的元素。我不确定我可以在这里使用哪个内置函数。我尝试过,但这些似乎没有达到目的,或者也许我做错了。下面是代码。多谢!stringnumberfunctionsarrayelementarrayindexOftypeof
var arr1 = [3, "Hello", 5, "Hola"];
function setNewArray(arr, funct1, funct2){
var arr2 = [];
for(var i = 0; i < arr.length; i++){
if(/*check if arr[i] is a string*/){
arr2.push(funct1(arr[i]));
}
if(/*check if arr[i] is a number*/){
arr2.push(funct2(arr[i]));
}
}
return arr2;
}
var numfunct = function(item){
return item * 2;
}
var strfunct = function(item){
return item + " " + "there";
}
var result = setNewArray(arr1, numfunct, strfunct);
console.log(result);
Run Code Online (Sandbox Code Playgroud)
typeof您可以使用如下方式轻松完成
对于第一个代码块
if(typeof arr[i] === 'string'){
arr2.push(
funct1(arr[i]));
}
Run Code Online (Sandbox Code Playgroud)
对于第二个
if(typeof arr[i] === 'number'){
arr2.push(
funct2(arr[i]));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18916 次 |
| 最近记录: |