Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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 用数组中的项替换值_Javascript_Arrays_Map - Fatal编程技术网

Javascript 用数组中的项替换值

Javascript 用数组中的项替换值,javascript,arrays,map,Javascript,Arrays,Map,我真的不知道如何解释我试图实现的目标,但最简单的方法是什么(在javascript中): 请记住,indexOf函数在IE8及更早版本中不起作用。如果您想在这些浏览器中获得支持,可能需要尝试jQuery或下划线.js。在第一个数组中循环,直到找到值,使用循环变量索引到第二个数组: function switchItUp(i) { var j, l = old_values.length; for (j = 0; j < l; j += 1) { if (ol

我真的不知道如何解释我试图实现的目标,但最简单的方法是什么(在javascript中):


请记住,indexOf函数在IE8及更早版本中不起作用。如果您想在这些浏览器中获得支持,可能需要尝试jQuery或下划线.js。

在第一个数组中循环,直到找到值,使用循环变量索引到第二个数组:

function switchItUp(i) {
    var j, l = old_values.length;
    for (j = 0; j < l; j += 1) {
        if (old_values[j] === i) {
            return new_values[j];
        }
    }
}
功能切换ITUP(一){
var j,l=旧值。长度;
对于(j=0;j
有效。。。取决于浏览器。indexOf for Array的支持有限。
function switchItUp(i) {
    return new_values[old_values.indexOf(i)];
}
function switchItUp(i) {
    var j, l = old_values.length;
    for (j = 0; j < l; j += 1) {
        if (old_values[j] === i) {
            return new_values[j];
        }
    }
}