Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将数组设置为格式化字符串?_Javascript_Arrays - Fatal编程技术网

Javascript 如何将数组设置为格式化字符串?

Javascript 如何将数组设置为格式化字符串?,javascript,arrays,Javascript,Arrays,我正在尝试将数组格式化为格式化字符串,如何才能做到这一点? 我得到的指示是 任务6-查找列表中的所有奇数 允许将任意数量的参数传递给函数。 如果传递给函数的值不是数字,请忽略它 然后继续处理剩下的。如果列表为空(未传递任何内容 对于函数,或所有需要忽略的函数,返回null) 返回带有列表中所有奇数的格式化字符串,例如: “1、3、5” var奇数=[]; 常数oddNumbers=(…数字)=>{ var oddNum var格式字符串; var i; 如果(number.length>0){

我正在尝试将数组格式化为格式化字符串,如何才能做到这一点? 我得到的指示是

任务6-查找列表中的所有奇数

允许将任意数量的参数传递给函数。 如果传递给函数的值不是数字,请忽略它 然后继续处理剩下的。如果列表为空(未传递任何内容 对于函数,或所有需要忽略的函数,返回
null

返回带有列表中所有奇数的格式化字符串,例如:

“1、3、5”


var奇数=[];
常数oddNumbers=(…数字)=>{
var oddNum
var格式字符串;
var i;
如果(number.length>0){
对于(i=0;i
只需
将数组加入字符串即可:

else{
     return null;
}
return odd.join(', ');
const oddNumbers=(…数字)=>{
var奇数=[];
var oddNum
var格式字符串;
var i;
if(数组.isArray(数字)){
用于(i个数字){
if(isNaN(数字[i])==false&&(数字[i]%2!==0)){
奇数推(数[i]);
}
}
}否则{
返回[];
}
返回奇数;
};
var结果=奇数(1,2,34,54,55,34,32,11,19,17,54,66,13);

console.log(result.join(“,”)
numbers.filter(n=>n%2!==0)。join(“,”
@epascarello)也将包括非数字,并且不检查长度0I将使用
常量赔率=[];对于(设i=0;i不难添加非数字检查
!isNaN(n)
并不是一个完整的答案,因此是一个注释;)
else{
     return null;
}
return odd.join(', ');