打字稿在没有数字索引的数组上识字

时间:2017-08-24 12:10:57

标签: javascript typescript

我有以下数组,让我们调用ist if #available(iOS 11.0, *) { scrollView.contentInsetAdjustmentBehavior = .never }

lastID

如何在数组上使用for循环进行迭代?

2 个答案:

答案 0 :(得分:1)

假设您的意思是对象而不是数组。我不认为数组实际上可以有非数字索引,但我可能错了。



const lastId = {
  valuePath00: true,
  valuePath01: false,
  valuePath14: true
};

// For loop
for (let i in lastId) {
  console.log(lastId[i]);
}

// Object.keys() and Array.prototype.map()
Object.keys(lastId).map(key => {
  console.log(lastId[key]);
});




答案 1 :(得分:0)

为什么不使用 forEach 循环?

lastID.forEach(item => {
  // do something with the items
});

如果你真的想使用for循环,那么你将拥有一个索引。做这样的事情:

for (let i = 0; i < lastID.length; i++) {
  console.log(lastID[i]);
}