相关疑难解决方法(0)

使用动态键创建对象

首先,我使用Cheerio进行DOM访问并使用Node.js进行解析.美好时光.

继承人的情况:

我有一个功能,我需要创建一个对象.该对象使用其键和值的变量,然后返回该单个对象.例:

stuff = function (thing, callback) {
  var inputs  = $('div.quantity > input').map(function(){
    var key   = this.attr('name')
     ,  value = this.attr('value');

     return { key : value }
  }) 

  callback(null, inputs);
}
Run Code Online (Sandbox Code Playgroud)

它输出这个:

[ { key: '1' }, { key: '1' } ]
Run Code Online (Sandbox Code Playgroud)

(.map()返回一个对象数组fyi)

我需要key实际上是来自的字符串this.attr('name').

什么是在Javascript中将字符串指定为键的最佳方法,考虑到我正在尝试做什么?

javascript object

315
推荐指数
2
解决办法
27万
查看次数

基于 React 功能组件中的状态变量有条件地设置 className

我正在尝试根据该元素是否存在于状态来更改按钮的外观。这是一个多选选择。所以调用了 setAnswer,它调用了 addAnswer。然后我想根据元素是否处于状态来设置 className,但我只是没有得到它。

{question.values.map(answer => {
        return  <button className="buttons" key={answer} onClick={() => addAnswer(answer)}>
        {answer}</button>
})}
Run Code Online (Sandbox Code Playgroud)
const addAnswer = (answer) => {
        let indexAnswer = answers.indexOf(answer)
        if (indexAnswer > -1) {
            setAnswer((answers) => answers.filter((a) => { 
                return a != answer }))}

        else setAnswer([...answers, answer])
    };
Run Code Online (Sandbox Code Playgroud)

javascript classname reactjs react-hooks use-state

5
推荐指数
2
解决办法
2380
查看次数

标签 统计

javascript ×2

classname ×1

object ×1

react-hooks ×1

reactjs ×1

use-state ×1