javascript中getOwnPropertyNames的增量索引

Increment index for getOwnPropertyNames in javascript

本文关键字:索引 getOwnPropertyNames javascript      更新时间:2023-09-26

使用这个类似数组的对象可以获得每个属性的索引,但在记录对象时不能输出结果。我哪里做错了?

// Array-like object
var pickedCards = { 0: 'a', 1: 'b', 2: 'c' };
Object.getOwnPropertyNames(pickedCards).forEach(function(val) {
  val++;
  return pickedCards[val];
});
console.log(pickedCards);

尝试:

var pickedCards = { 0: 'a', 1: 'b', 2: 'c' }, pickedCardsChanges = {};
for(var card in pickedCards){
  pickedCardsChanges[+card + 1] = pickedCards[card]
}
document.write(JSON.stringify(pickedCardsChanges))