Arrays 将函数结果存储到对象中
我在获取要存储到对象中的函数结果时遇到问题。Return似乎阻止循环获取我的所有数组值,当我通过将Return或console.log设置为变量引用对象中的numbers2时,我总是无法定义。我需要将相乘的值放入numbers2空数组。请帮忙Arrays 将函数结果存储到对象中,arrays,function,variables,store,save,Arrays,Function,Variables,Store,Save,我在获取要存储到对象中的函数结果时遇到问题。Return似乎阻止循环获取我的所有数组值,当我通过将Return或console.log设置为变量引用对象中的numbers2时,我总是无法定义。我需要将相乘的值放入numbers2空数组。请帮忙 <html> <head> </head> <script> var numbers = [1,2,3,5]; var numbers2 =[]; function doubler(numb
<html>
<head>
</head>
<script>
var numbers = [1,2,3,5];
var numbers2 =[];
function doubler(numbers){
for(i=0; i<numbers.length;i++){
console.log(numbers[i]*2);
}
};
/*doubler(numbers);*/
object=new Object();
object.type1 = numbers;
object.type2 = numbers2;
</script>
</html>
变量数=[1,2,3,5];
var numbers2=[];
功能倍增器(数字){
对于(i=0;i您需要声明对象变量,请将代码中的第13行更改为:
var object = new Object();
此外,如果将来您可以将代码格式化为以下格式,那将非常好:
<html>
<head>
</head>
<script>
var numbers = [1,2,3,5];
var numbers2 =[];
function doubler(numbers){
for(i=0; i<numbers.length;i++){
console.log(numbers[i]*2);
}
};
/*doubler(numbers);*/
object=new Object();
object.type1 = numbers;
object.type2 = numbers2;
</script>
</html>
变量数=[1,2,3,5];
var numbers2=[];
功能倍增器(数字){
for(i=0;iNumbers2在引用它时是未定义的,因为您只是将值记录在循环中,而不是将它们添加到Numbers2。希望这对您有所帮助
<html>
<head>
</head>
<script>
var numbers = [1,2,3,5];
var numbers2 =[];
function doubler(numbers){
for(i=0; i<numbers.length;i++){
console.log(numbers[i]*2);
numbers2.push(numbers[i] * 2);
}
};
doubler(numbers);
object=new Object();
object.type1 = numbers;
object.type2 = numbers2;
</script>
</html>
变量数=[1,2,3,5];
var numbers2=[];
功能倍增器(数字){
对于(i=0;我尝试了你的push方法,从概念上讲似乎很有意义,但是它没有向空数组中添加任何内容?看起来我让它工作了!我忘了将回调倍增器(数字)放入。数据现在已传递,谢谢!感谢语法帮助!