更改一对javascript数组的值

更改一对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

我是一个乞丐,我编写这个代码是为了改变整个数组的值。例如,我的目标是将º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;

    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从现在开始跟踪。稍等,这里有点奇怪。我将回答我自己的问题以显示结果。嗯,谢谢!我将尝试此解决方案,改变我从现在开始跟踪的方法。稍等,这里有点奇怪。我将回答我自己的问题以显示结果。