Javascript 目标函数的困难
编写一个名为“indexed_kvs”的函数,该函数不接受任何参数,并返回一个新的键值存储,其中包含0到47之间的整数,每个值存储在一个键上,该键是一个包含整数位数的字符串。例如,键值“0”:0将在返回的键值存储中(包括列表中的0和47)(下面是我的代码)Javascript 目标函数的困难,javascript,Javascript,编写一个名为“indexed_kvs”的函数,该函数不接受任何参数,并返回一个新的键值存储,其中包含0到47之间的整数,每个值存储在一个键上,该键是一个包含整数位数的字符串。例如,键值“0”:0将在返回的键值存储中(包括列表中的0和47)(下面是我的代码) 我继续返回输入47,而不是从0到47的键和值。我怎样才能解决这个问题呢?这应该对你有用 函数makeKeys(){ var d={}; 对于(变量i=0;i
我继续返回输入47,而不是从0到47的键和值。我怎样才能解决这个问题呢?这应该对你有用
函数makeKeys(){
var d={};
对于(变量i=0;i<48;i++){
d[i]=i;
}
返回d;
}
log(makeKeys())
只需在循环时使用一个简单的,
循环并从末尾开始迭代,或者使用循环
函数索引_kvs(){
变量对象={},
i=48;
而(i--)object[i]=i;
返回对象;
}
log(索引的_kvs())
push()
的返回值是数组的新长度。一个好的答案应该解释他做错了什么,以及您的解决方案如何修复它。
function indexed_kvs(){
var d = (dict = []);
for (var i of Array(47).keys()) {
d = dict.push(i);
}
return d;
}