vin*_*nit 0 javascript underscore.js
我在 Underscore.js 中遇到了这段代码,我想将其转换为普通的 javascript。关于如何做到这一点有什么想法吗?
var makeLetters = function(word) {
return _.map(word.split(''), function(character) {
return { name: character, chosen: false };
});
}
Run Code Online (Sandbox Code Playgroud)
这是上述函数的当前输出,我想保留相同的结构,但我想在常规 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"}
Run Code Online (Sandbox Code Playgroud)
// Your current Underscore code:
/*
var makeLetters = function(word) {
return _.map(word.split(''), function(character) {
return { name: character, chosen: false };
});
*/
// New ES6+ code:
const makeLetters = (word) => word.split('').map(character => ({ name: character, chosen: false }));
// If you aren't using ES6+:
var makeLetters = function(word) {
return word.split('')
.map(function(character) {
return { name: character, chosen: false };
});
};Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
965 次 |
| 最近记录: |