使用for循环为object属性赋值多个值

时间:2016-10-21 19:25:21

标签: javascript

我尝试为name obj [i][0] sampleArrConsole.log(arr[i][0])索引分配"animals", "sopranos", "guitars"属性。每次迭代obj.name = "guitars"输出var sampleArr = [ ["animals", ["dogs", "cats", "pigs"]], ["sopranos", ["Tony", "Carmella", "AJ", "Meadow"]], ["guitars", ["Stratocaster", "Telecaster", "Gibson Flying-V"]] ]; function objectifier(arr) { var obj = {}; for (var i = 0; i < arr.length; i++) { console.log(arr[i][0]) obj.name = arr[i][0] } return obj; } 。但是,obj.name = arr [i] [0]只会分配CCCryptorCreateWithMode。 是什么解释了这种行为,我如何将这些多个元素分配给循环中的单个属性?

CCCryptorUpdate

2 个答案:

答案 0 :(得分:1)

  

我怎样才能将这些多个元素分配给其中的单个属性   循环?

要实现这一点,您必须将数组保留在此单个属性中,如下所示:

<div class="countdown">
  <!-- Timer: Your date here -->
  <div class="countdown-time" data-date="03-31-17 00:00:00"></div>
</div>

答案 1 :(得分:0)

替换

obj.name = arr[i][0] 

obj[i] = {};
obj[i]["name"] = arr[i][0];