编写一个获取值列表的函数,并以下面的格式返回字典
Sample Input:
[“book”, 3, “pin”, 3.5]
Sample Output
{
string :[“book”, “pin”],
number:[3,5]
} */
以上是代码挑战问题,我真的不知道从哪里开始 我理解字典键/值js fucnction ..我试过以下
var dict = []; // create an empty array
dict.push({
String: ["book" , "pin"] , number: [3 , 4]
});
// repeat this last part as needed to add more key/value pairs
console.log(dict)..
它显示我需要的输出,但我不确定我的过程是否正确
答案 0 :(得分:0)
这样的东西?
var list = ["book", 3, "pin", 4];
function toObject(arr){
var dict = {
string: [],
number: []
};
for( var i = 0; i < arr.length; i++ ){
if( typeof arr[i] === "string"){
dict.string.push(arr[i]);
} else {
dict.number.push(arr[i]);
}
}
return dict;
}
toObject(list);