更改一对javascript数组的值
我是一个乞丐,我编写这个代码是为了改变整个数组的值。例如,我的目标是将ºC更改为ºK。但此代码似乎不起作用。它给出一条错误消息:“j未定义”。 这个代码怎么了更改一对javascript数组的值,javascript,arrays,function,Javascript,Arrays,Function,我是一个乞丐,我编写这个代码是为了改变整个数组的值。例如,我的目标是将ºC更改为ºK。但此代码似乎不起作用。它给出一条错误消息:“j未定义”。 这个代码怎么了 //Original Arrays var I_t1=new Array(); var V_t1=new Array(); //Arrays de la tabla 1 var K_t1=new Array(); var P_t1=new Array(); function kelvin() { var i; va
//Original Arrays
var I_t1=new Array();
var V_t1=new Array();
//Arrays de la tabla 1
var K_t1=new Array();
var P_t1=new Array();
function kelvin() {
var i;
var j = new Array();
var k = new Array();
var k;
var j=V_t1.lenght;
var k=I_t1.lenght; // La k será igual a la longitud del array T
for(i=0;i<j.length;i++){
K_t1[i]= (V_t1[i] * 200);
}
for(i=0;i<k.length;i++){
P_t1[i]= (I_t1[i] * 400);
}
}
//原始数组
var I_t1=新数组();
var V_t1=新数组();
//塔布拉阵列1
var K_t1=新数组();
var P_t1=新数组();
函数开尔文(){
var i;
var j=新数组();
var k=新数组();
var-k;
var j=V_t1.长度;
var k=I_t1.lenght;//数组T的长度
对于(i=0;i看你的拼写-它是.length
,而不是.lenght
!看你的拼写-它是.length
,而不是.lenght
!正如其他人提到的.length
中有一个问题。
但我会推荐一种不同的方法来解决这个问题。试着使用像“map”这样的高阶函数来解决这个问题
e、 g.将ºC更改为ºK的函数类似于:
function celciusToKelvin(celciusVal){
return celciusVal + 274.15;
}
现在,如果您有一个celcius值数组,如var celciusValues=[12,23,34,45];
,则可以调用map函数,如:
var kelvinValues = celciusValues.map(celciusToKelvin);
正如其他人提到的,.length
中存在问题。
但我会推荐一种不同的方法来解决这个问题。试着使用像“map”这样的高阶函数来解决这个问题
e、 g.将ºC更改为ºK的函数类似于:
function celciusToKelvin(celciusVal){
return celciusVal + 274.15;
}
现在,如果您有一个celcius值数组,如var celciusValues=[12,23,34,45];
,则可以调用map函数,如:
var kelvinValues = celciusValues.map(celciusToKelvin);
有几件事:想想缩进——没有缩进几乎不可能阅读。其次,你在kelvin
函数中重新定义k
总共3次,j
两次——为什么?第三,I_t1.length
应该是I_t1.length
。第四,你在设置j
和k
对于一个数字,您试图调用.length
,但是一个数字没有长度。跳过语句中.length
部分。有几件事:考虑缩进-没有缩进几乎无法读取。其次,您正在开尔文函数a tota中重新定义k
l的3次和j
两次-为什么?第三,I_t1.lenght
应该是I_t1.length
。第四,你将j
和k
设置为一个数字,但你试图调用。length
而一个数字没有长度。请跳过统计中的.length
部分ements.Wow!!length…在web浏览器控制台中不再出现错误。非常感谢。EDIT:但是,它仍然不会对值进行任何更改…我真的很高兴能够帮助您!如果有未定义的内容,请始终首先查找拼写-您可能遗漏了一个字母或交换了一些:)哇!!长度…在web浏览器控制台中没有更多错误。非常感谢。编辑:但是,它不会对值进行任何更改…我真的很高兴能帮助您!如果有未定义的内容,请始终首先查找拼写-您可能漏了一个字母或交换了一些:)嗯,谢谢!我将尝试此解决方案,以改变我一直使用的方法n从现在开始跟踪。稍等,这里有点奇怪。我将回答我自己的问题以显示结果。嗯,谢谢!我将尝试此解决方案,改变我从现在开始跟踪的方法。稍等,这里有点奇怪。我将回答我自己的问题以显示结果。