相关疑难解决方法(0)

我应该什么时候使用??(无效合并)vs || (逻辑或)?

相关的是有一个“空合并”运营商在JavaScript中?- JavaScript 现在有一个??运算符,我发现它使用得更频繁。以前大多数 JavaScript 代码使用||.

let userAge = null

// These values will be the same. 
let age1 = userAge || 21
let age2 = userAge ?? 21
Run Code Online (Sandbox Code Playgroud)

在什么情况下会??||行为不同?

javascript logical-or

60
推荐指数
7
解决办法
1万
查看次数

将自定义函数添加到Array.prototype中

我正在开发一个支持AJAX的asp.net应用程序.我刚刚为Array.prototype添加了一些方法

Array.prototype.doSomething = function(){
   ...
}
Run Code Online (Sandbox Code Playgroud)

这个解决方案对我有用,可以以"漂亮"的方式重用代码.

但是当我测试它与整个页面一起工作时,我遇到了问题.我们有一些自定义的ajax扩展器,并且它们开始表现为意外:一些控件在其内容或值周围显示"未定义".

可能是什么原因?我错过了修改标准对象原型的一些内容吗?

注意:我很确定在修改Array的原型时错误就开始了.它应该只与IE兼容.

javascript arrays internet-explorer

49
推荐指数
3
解决办法
5万
查看次数

从反应中的对象数组中获取第一个对象

我试图从对象数组中获取第一个对象。在 componentDidMount 中获取数据并返回:

var array1 = [
    {
      Id: 1, 
      Categories: 200 
    },
    {
      Id: 2, 
      Categories: 100 
    }
]
Run Code Online (Sandbox Code Playgroud)

(实际数据要复杂得多,但格式相同)我想要的是:

array2 = [
    Id: 1, 
    Categories: 200
]
Run Code Online (Sandbox Code Playgroud)

我正在使用

var iterator1 = array1.entries();
let array2 = iterator1.next().value
Run Code Online (Sandbox Code Playgroud)

当我console.log(array2)显示数组数据时(所有键和值都在数组的索引 1 中),然后当我console.log(array2[1].Id) 在类组件的渲染方法中显示 undefined时。我在其他 IDE 中使用了相同的代码,但没有使用 react 代码工作。有人可以向我解释一下吗?感谢任何帮助。

编辑:最后我发现我问错了问题。我无法获取数据,因为我将减速器中的数据声明为对象而不是数组。我标记了 larz 的答案,因为您只需要放置索引 0 即可从对象数组中获取第一个对象。

reactjs

9
推荐指数
1
解决办法
4万
查看次数

从Postman中的对象数组中提取值

我想从Postman中的对象中提取数组中的Id值,然后将其设置为环境变量.如果JSON响应是一个对象,则以下脚本可以工作,但不能使用对象数组(我的数组只有一个对象).

var data = JSON.parse(responseBody);
postman.setEnvironmentVariable("userid", data.Id);
Run Code Online (Sandbox Code Playgroud)

JSON响应:

[
  {
    "Id": 1287,
    "LastName": "Trump",
    "FirstName": "Donald",
    "MiddleName": "Von",
    "City": "New York City",
    "Phone": "66 77 88",
    "State": "New York",
    "Fax": "111-222-333",
    "ReferenceId": "12345",
    "Active": false,
    "CurrentWorkingSchemeId": null
  }
]
Run Code Online (Sandbox Code Playgroud)

json environment-variables postman

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

在数组中查找对象?

我有一个数组:

['test', 'test2', {a: a, b: b}, 'test3']
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得第一个对象?

我需要循环并进行类型测试吗?还是有更有效的方法?

javascript

1
推荐指数
1
解决办法
56
查看次数

如何返回对象数组内的所有项目

我试图返回 my 中的所有数组项item,这是我的数组:

    var data =  [
      {
        "id": 275,
        "nome": "name",
        "item": [
          {
            "idCentro": 2,
            "date": "2018-06-05",
            "tipo": "D"
          },
          {
            "idCentro": 6,
            "date": "2017-06-05",
            "tipo": "G"
          },
          {
            "idCentro": 18,
            "date": "2016-06-05",
            "tipo": "G"
          },
          {
            "idCentro": 29,
            "date": "2019-06-05",
            "tipo": "D"
          }
        ]
      }
    ]
Run Code Online (Sandbox Code Playgroud)

因此,要将所有项目放入其中item,但它不起作用:

let listaT = data.filter(item => {
  return{
    idCentro: item.item.idCentro,
    date: item.item.date,
    tipo: item.item.tipo,
  }
})
Run Code Online (Sandbox Code Playgroud)

我想得到这样的回报:

[
  {
    "idCentro": 2,
    "date": "2018-06-05",
    "tipo": "D"
  },
  { …
Run Code Online (Sandbox Code Playgroud)

javascript arrays json

0
推荐指数
1
解决办法
7074
查看次数