Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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 如何从奇数';s阵列?_Javascript_String - Fatal编程技术网

Javascript 如何从奇数';s阵列?

Javascript 如何从奇数';s阵列?,javascript,string,Javascript,String,我需要帮助。。。我正在学习JavaScript,看起来很简单,但我可能只是忽略了。。。一切。。。我的问题是我需要返回一个包含0和num(包括0和num)之间所有偶数的字符串;ex7得到0246,等等。我得到: function stringOfEvens(num) { for (let i = 0; i <= num.length; ++i) { if (i % 2 === 0 ); { return i; } } } 函数stringOfEvens(n

我需要帮助。。。我正在学习JavaScript,看起来很简单,但我可能只是忽略了。。。一切。。。我的问题是我需要返回一个包含0和num(包括0和num)之间所有偶数的字符串;ex7得到0246,等等。我得到:

function stringOfEvens(num) {
  for (let i = 0; i <= num.length; ++i) {
    if (i % 2 === 0 ); {
      return i;
   }
  }
}
函数stringOfEvens(num){

对于(让i=0;i返回找到的第一个数字。更好的方法是在循环中构建字符串,然后在循环后返回该字符串。如果num是int,也不需要num.length

function stringOfEvens(num) {
    var stringToReturn = "";
    for (let i = 0; i <= num; i++) {
        if (i % 2 === 0) {
            stringToReturn = stringToReturn + i;
        }
    }
    return stringToReturn;
}
函数stringOfEvens(num){
var stringToReturn=“”;

对于(让i=0;i返回找到的第一个数字。更好的方法是在循环中构建字符串,然后在循环后返回该字符串。如果num是int,也不需要num.length

function stringOfEvens(num) {
    var stringToReturn = "";
    for (let i = 0; i <= num; i++) {
        if (i % 2 === 0) {
            stringToReturn = stringToReturn + i;
        }
    }
    return stringToReturn;
}
函数stringOfEvens(num){
var stringToReturn=“”;
对于(设i=0;i
作业功能(限制){
var res='';//初始化为字符串,以便附加而不是添加其他数字
对于(i=0;i
作业功能(限制){
var res='';//初始化为字符串,以便附加而不是添加其他数字

对于(i=0;i您可以不使用模函数来实现这一点,只需从零开始循环,并在循环每次迭代时递增2即可

函数stringOfEvens(num){
var结果=”;

对于(设i=0;i您可以在不使用模函数的情况下执行此操作,只需在0处启动循环,并在每次循环迭代时递增2即可

函数stringOfEvens(num){
var结果=”;

对于(让i=0;i只是为了好玩,因为它不是特别有效:

const stringOfEvens = n => Array(~~(n/2)+1).fill().map((_, i) => 2*i).join("")
或注明:

const stringOfEvens = n =>           // arrow function definition, returning:
     Array(~~(n / 2) +1)         // a sparse array of the required length
    .fill()                          // made unsparse, so .map works
    .map((_, i) => 2 * i)            // then containing the even numbers
    .join("")                        // and converted to a string
或者(更有效地)使用
数组。从
可以调用显式映射函数:

const stringOfEvens = n => Array.from(Array(~~(n/2)+1), (_, i) => 2*i).join("")

只是为了好玩,因为它不是特别有效:

const stringOfEvens = n => Array(~~(n/2)+1).fill().map((_, i) => 2*i).join("")
或注明:

const stringOfEvens = n =>           // arrow function definition, returning:
     Array(~~(n / 2) +1)         // a sparse array of the required length
    .fill()                          // made unsparse, so .map works
    .map((_, i) => 2 * i)            // then containing the even numbers
    .join("")                        // and converted to a string
或者(更有效地)使用
数组。从
可以调用显式映射函数:

const stringOfEvens = n => Array.from(Array(~~(n/2)+1), (_, i) => 2*i).join("")
函数stringOfEvens(num){
var-str='';
对于(var i=0;i
函数stringOfEvens(num){
var-str='';

对于(var i=0;i What is
num
(一个int或字符串?您可能不需要
.length
,即使它是一个字符串,我也怀疑它是否能按您期望的方式工作)您可能希望在函数中构建一个字符串,然后返回该字符串。从循环中返回时只会返回一个数字(一个函数只返回一次)谢谢!这是我发疯时的疏忽!我开始在其中随机添加一些东西以确保我没有被窃听。num是int…什么是
num
(int或string?你可能不需要
.length
,即使它是字符串,我也怀疑它是否能按你期望的方式工作)您可能希望在函数内部构建一个字符串,然后返回该字符串。从循环内部返回将只返回一个数字(函数只返回一次)谢谢!这是我发疯时的疏忽!我开始在那里随意扔东西,以确保我没有被窃听。num是一个int…它确实帮助了我,所以我提高了投票率!尽管我的代表率太低了,不重要…谢谢!它确实帮助了我,所以我提高了投票率!即使我的代表率太低了,不重要…谢谢!