通过数组的元素

时间:2018-10-03 13:54:33

标签: javascript arrays angular6

下面的代码给出一个错误“类型'number []'不能用作索引类型”,我想通过该元素数组正确分配this.img。我该怎么办?

const imgArr = [0, 1, 2, 3]
this.img = data.included.main_images[imgArr].link.href;

2 个答案:

答案 0 :(得分:0)

数组的索引必须为整数(例如:data.included.main_images [imgArr [0]])。

答案 1 :(得分:0)

尝试一下,希望对您有帮助

  var data = [4,5,6,7,8,9]
  var indexes = [1,2,3]
  var y = data.filter(x => filterFunction(x, data))
  console.log(y)

  function filterFunction(x, data){
    return indexes.includes(data.indexOf(x))
  }