创建一个函数来接受一个二维数组并返回一个显示所有键:值的对象

这是一个任务。请不要投反对票。每个人都必须从某个地方开始,每个人的学习方式都不一样。

该函数必须接受以下特定格式的二维数组(一对数组):

array = [[1, 2], [3, 4], ['nice', 'free'], [5, 6]]; 

数组可以是任意长度,但如上所示成对。

函数必须返回: {1:2, 3:4, nice: 'free', 5:6}

这是我到目前为止设计的代码:

function keyValue(array) {
    for (var i = 0; i<array.length; i++){
	    pairs = {
		[array[i][0]]: array[i][1]
    	};
        console.log(pairs);
	}
}

keyValue([[1, 2], [3, 4], ['nice', 'free'], [5, 6]]);

结果显示:keyValue (array)'returns':Object {1: 2}, Object {3: 4}, Object {nice: 'free'}, Object {5: 6}

'console.log' 显示所有的键:值;然而,'return' 只会显示第一个键:值集;IE{1:2}

我不确定我是否创建了多个对象,每个对象都有自己的键:值,也许是“返回”的原因只显示了一组键:值

或者

如果我只创建了一个对象,我需要使用“返回”函数来显示该对象的整个键集:值。请帮忙。提前致谢。

乔纳斯·威尔姆斯

它更简单:

function keyValue(array) {
var obj={};
for (var i = 0; i<array.length; i++){
    obj[array[i][0]]=array[i][1];       
}
 return obj;
}

keyValue([[1, 2], [3, 4], ['nice', 'free'], [5, 6]]);

只需创建一个对象,并在循环中为其分配新属性...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

c ++函数创建一个二维数组并返回一个指向二维数组的指针

来自分类Dev

通过接收一个二维坐标数组来创建一个对象

来自分类Dev

php检查一个二维数组中的所有值是否在另一个二维数组中

来自分类Dev

php检查一个二维数组中的所有值是否都在另一个二维数组中

来自分类Dev

编写一个称为键的函数,该函数接受一个对象并返回该对象中所有键的数组

来自分类Dev

创建一个空的二维数组

来自分类Dev

如何创建一个二维数组的二维数组?

来自分类Dev

如何从一个二维阵列添加整数,并创建一个新的二维数组

来自分类Dev

使用键在Javascript中创建一个空的二维数组

来自分类Dev

二维数组,推送到一个数组会显示在所有数组中吗?

来自分类Dev

二维数组,推送到一个数组会显示在所有数组中吗?

来自分类Dev

如何创建一个对二维数组的值求和的数组

来自分类Dev

创建一个二维数组,将Java中的对象随机化

来自分类Dev

使用第一个维度将所有二维数组值传递给另一个数组

来自分类Dev

打字稿:创建一个空的二维数组,然后在不同的地方插入值

来自分类Dev

如何编写一个程序,返回二维数组指定列中所有元素的总和

来自分类Dev

Excel:从二维数组中提取所有部分匹配项,并创建一个包含结果的列表

来自分类Dev

创建一个二维数组,其所有元素最初都设置为“无”

来自分类Dev

创建一个具有到中心的欧几里德距离的二维Numpy数组

来自分类Dev

将具有不同名称的二维数组传递给一个函数

来自分类Dev

试图通过一个二维数组,而没有获得正确的值?

来自分类Dev

试图通过一个二维数组,而没有获得正确的值?

来自分类Dev

制作一个函数,它接受一个对象数组并根据条件返回一个新数组

来自分类Dev

iOS 如何制作一个函数来接受向 NSCoding 确认的参数

来自分类Dev

定义一个函数来接受特定的列表参数

来自分类Dev

基于两个不同的数组创建一个二维数组

来自分类Dev

根据两个二维数组的比较创建一个“结果”数组?

来自分类Dev

在二维数组周围画一个圆

来自分类Dev

调用一个空的二维数组

Related 相关文章

  1. 1

    c ++函数创建一个二维数组并返回一个指向二维数组的指针

  2. 2

    通过接收一个二维坐标数组来创建一个对象

  3. 3

    php检查一个二维数组中的所有值是否在另一个二维数组中

  4. 4

    php检查一个二维数组中的所有值是否都在另一个二维数组中

  5. 5

    编写一个称为键的函数,该函数接受一个对象并返回该对象中所有键的数组

  6. 6

    创建一个空的二维数组

  7. 7

    如何创建一个二维数组的二维数组?

  8. 8

    如何从一个二维阵列添加整数,并创建一个新的二维数组

  9. 9

    使用键在Javascript中创建一个空的二维数组

  10. 10

    二维数组,推送到一个数组会显示在所有数组中吗?

  11. 11

    二维数组,推送到一个数组会显示在所有数组中吗?

  12. 12

    如何创建一个对二维数组的值求和的数组

  13. 13

    创建一个二维数组,将Java中的对象随机化

  14. 14

    使用第一个维度将所有二维数组值传递给另一个数组

  15. 15

    打字稿:创建一个空的二维数组,然后在不同的地方插入值

  16. 16

    如何编写一个程序,返回二维数组指定列中所有元素的总和

  17. 17

    Excel:从二维数组中提取所有部分匹配项,并创建一个包含结果的列表

  18. 18

    创建一个二维数组,其所有元素最初都设置为“无”

  19. 19

    创建一个具有到中心的欧几里德距离的二维Numpy数组

  20. 20

    将具有不同名称的二维数组传递给一个函数

  21. 21

    试图通过一个二维数组,而没有获得正确的值?

  22. 22

    试图通过一个二维数组,而没有获得正确的值?

  23. 23

    制作一个函数,它接受一个对象数组并根据条件返回一个新数组

  24. 24

    iOS 如何制作一个函数来接受向 NSCoding 确认的参数

  25. 25

    定义一个函数来接受特定的列表参数

  26. 26

    基于两个不同的数组创建一个二维数组

  27. 27

    根据两个二维数组的比较创建一个“结果”数组?

  28. 28

    在二维数组周围画一个圆

  29. 29

    调用一个空的二维数组

热门标签

归档