Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript中getOwnPropertyNames的增量索引_Javascript_Arrays_Sorting - Fatal编程技术网

javascript中getOwnPropertyNames的增量索引

javascript中getOwnPropertyNames的增量索引,javascript,arrays,sorting,Javascript,Arrays,Sorting,使用这种类似数组的对象可以获取每个属性的索引,但在记录对象时无法输出结果。我做错了什么 // Array-like object var pickedCards = { 0: 'a', 1: 'b', 2: 'c' }; Object.getOwnPropertyNames(pickedCards).forEach(function(val) { val++; return pickedCards[val]; }); console.log(pickedCards); 尝试: v

使用这种类似数组的对象可以获取每个属性的索引,但在记录对象时无法输出结果。我做错了什么

// 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={};
用于(拾取卡中的var卡){
pickedCardsChanges[+卡+1]=pickedCards[卡]
}
document.write(JSON.stringify(pickedCardsChanges))
试试:

var pickedCards={0:a',1:b',2:c'},pickedCardsChanges={};
用于(拾取卡中的var卡){
pickedCardsChanges[+卡+1]=pickedCards[卡]
}
document.write(JSON.stringify(pickedCardsChanges))
试试:

var pickedCards={0:a',1:b',2:c'},pickedCardsChanges={};
用于(拾取卡中的var卡){
pickedCardsChanges[+卡+1]=pickedCards[卡]
}
document.write(JSON.stringify(pickedCardsChanges))
试试:

var pickedCards={0:a',1:b',2:c'},pickedCardsChanges={};
用于(拾取卡中的var卡){
pickedCardsChanges[+卡+1]=pickedCards[卡]
}

document.write(JSON.stringify(pickedCardsChanges))
索引是字符串,而不是数字,因此它们是不可变的。Ehhh,你到底想在这里做什么?你想更改键吗?我需要将0属性增加到1,1到2,等等你想将每个属性值重新分配到一个更大的属性名,对吗?i、 例如,生成
{1:'a',2:'b',3:'c'}
索引是字符串,而不是数字,因此它们是不可变的。Ehhh,你到底想在这里做什么?你想更改键吗?我需要将0属性增加到1,1到2,等等你想将每个属性值重新分配到一个更大的属性名,对吗?i、 例如,生成
{1:'a',2:'b',3:'c'}
索引是字符串,而不是数字,因此它们是不可变的。Ehhh,你到底想在这里做什么?你想更改键吗?我需要将0属性增加到1,1到2,等等你想将每个属性值重新分配到一个更大的属性名,对吗?i、 例如,生成
{1:'a',2:'b',3:'c'}
索引是字符串,而不是数字,因此它们是不可变的。Ehhh,你到底想在这里做什么?你想更改键吗?我需要将0属性增加到1,1到2,等等你想将每个属性值重新分配到一个更大的属性名,对吗?i、 例如,产生
{1:a',2:b',3:c'}