作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试将这个数组分成 2 个新数组,偶数和赔率,然后返回它们。当我运行下面的代码时,我只得到了赔率,这是为什么?我能做些什么来解决它?
提前致谢。
var numbersArray = [1,2,34,54,55,34,32,11,19,17,54,66,13];
function divider( arr ) {
var evens = [];
var odds = [];
for (var i = 0; i < arr.length; i++) {
if (arr[i] % 2 === 0) {
evens.push(arr[i]);
} else {
odds.push(arr[i]);
}
}
return(evens, odds);
}
divider(numbersArray);
最佳答案
因为 JavaScript 只能返回一个值。曾经。
return(evens, odds)
评估为相同的值
return odds
由于 comma operator包裹在分组括号中。
也许返回数组的数组(或者甚至是数组的对象)是有用的..
return [evens, odds]
关于javascript - 我只能返回 1 个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37514450/
有一条(相对)众所周知的 Perl 公理:“只有 Perl 可以解析 Perl”。我想知道 Perl 6 是否仍然如此? 扩大讨论...考虑到 PyPy 最近的更新,我想到了这个问题。 Perl 独特
这是设置。在上一个问题中,我发现我可以通过子组件中的状态传递对象属性,然后使用 componentDidUpdate 获取该对象属性。在这种情况下,状态和属性都称为到达。 这是基本代码... expo
我运行的是 10.5.2 社区版。我已经标记了 源/主要/资源 作为源目录。我可以右键单击并“编译”某些文件,据我所知,这意味着 IDE 将文件复制到与发送类文件的“com.mydomain.pack
我是一名优秀的程序员,十分优秀!