从下划线.js转换为普通javascript

从下划线.js转换为普通javascript,javascript,underscore.js,Javascript,Underscore.js,我在下划线.js中遇到了这段代码,我想将其转换为普通javascript。你知道怎么做吗 var makeLetters=函数(字){ 返回映射(字分割(“”),函数(字符){ 返回{name:character,selected:false}; }); } 这是上述函数的当前输出,我希望保留相同的结构,只是我想用常规javascript实现这一点 0: {name: "s", chosen: false, $$hashKey: "003"} 1: {n

我在下划线.js中遇到了这段代码,我想将其转换为普通javascript。你知道怎么做吗

var makeLetters=函数(字){
返回映射(字分割(“”),函数(字符){
返回{name:character,selected:false};
});
}
这是上述函数的当前输出,我希望保留相同的结构,只是我想用常规javascript实现这一点

0: {name: "s", chosen: false, $$hashKey: "003"}
1: {name: "c", chosen: false, $$hashKey: "004"}
2: {name: "o", chosen: false, $$hashKey: "005"}
3: {name: "p", chosen: false, $$hashKey: "006"}
4: {name: "e", chosen: false, $$hashKey: "007"}
2015年欧洲统计局+

function makeLetters(word) {
    return word.split('').map(v => { name: v, chosen: false });
}
在前ES 5中

function makeLetters(word) {
    return word.split('').map(function(v) {
        return { name: v, chosen: false };
    });
}
2015年欧洲统计局+

function makeLetters(word) {
    return word.split('').map(v => { name: v, chosen: false });
}
在前ES 5中

function makeLetters(word) {
    return word.split('').map(function(v) {
        return { name: v, chosen: false };
    });
}
//您当前的下划线代码:
/*
var makeLetters=函数(字){
返回映射(字分割(“”),函数(字符){
返回{name:character,selected:false};
});
*/
//新的ES6+代码:
const makeLetters=(word)=>word.split(“”).map(character=>({name:character,selected:false}));
//如果您没有使用ES6+:
var makeLetters=函数(单词){
返回单词。拆分(“”)
.map(函数(字符){
返回{name:character,selected:false};
});
};
//您当前的下划线代码:
/*
var makeLetters=函数(字){
返回映射(字分割(“”),函数(字符){
返回{name:character,selected:false};
});
*/
//新的ES6+代码:
const makeLetters=(word)=>word.split(“”).map(character=>({name:character,selected:false}));
//如果您没有使用ES6+:
var makeLetters=函数(单词){
返回单词。拆分(“”)
.map(函数(字符){
返回{name:character,selected:false};
});
};
var makelettword=“范围”;
var makelettsplit=makelettword.split(“”).map(函数(字符){
返回{name:character,selected:false};
});
console.log(makeLettersSplit);
var makelettword=“范围”;
var makelettsplit=makelettword.split(“”).map(函数(字符){
返回{name:character,selected:false};
});

console.log(makeLettersSplit);
什么是输入?你在快速搜索中找不到?输入是什么?你在快速搜索中找不到?如果你发现它有用。请接受此作为答案。如果你发现它有用。请接受此作为答案。正如你所知,你缺少
周围的
{name:v,selected:false}
对象,这是让编译器知道您的意思是返回一个对象,而不仅仅是函数括号。:)正如您所知,您缺少
{name:v,selected:false}周围的
object,这是让编译器知道您的意思是返回一个对象,而不仅仅是返回函数括号所必需的。:)