我有一个对象:
myObject = { 'a': 1, 'b': 2, 'c': 3 }
Run Code Online (Sandbox Code Playgroud)
我正在寻找一个本机方法,类似于Array.prototype.map将使用如下:
newObject = myObject.map(function (value, label) {
return value * value;
});
// newObject is now { 'a': 1, 'b': 4, 'c': 9 }
Run Code Online (Sandbox Code Playgroud)
JavaScript是否具有map对象的这种功能?(我想将它用于Node.JS,所以我不关心跨浏览器问题.)
我有一个输入,在用户插入文本后我想在 中的按钮中显示每个单词button-group。我拆分了句子并映射了返回的内容
<input .....><button onClick=....>
Run Code Online (Sandbox Code Playgroud)
所以我在输入中插入文本,单击按钮后一切text.split(" ")
正常,直到这里。但在按钮组部分没有显示任何内容
<div className="btn-group" role="group" aria-label="...">
{this.mapArrayToButtons()}
</div>
mapArrayToButtons(){
this.state.textArr.map((word)=>{
console.log('the word: ',word);
return(<button key={word} type="button" className="btn btn-default" value={word}>{word}</button>);});
}
Run Code Online (Sandbox Code Playgroud)
我textArr.length逐字查看控制台日志时间。但没有呈现任何按钮,浏览器中也没有显示任何内容。