相关疑难解决方法(0)

对象的映射函数(而不是数组)

我有一个对象:

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,所以我不关心跨浏览器问题.)

javascript functional-programming node.js map-function

903
推荐指数
16
解决办法
100万
查看次数

反应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逐字查看控制台日志时间。但没有呈现任何按钮,浏览器中也没有显示任何内容。

javascript reactjs react-dom

3
推荐指数
1
解决办法
2万
查看次数