相关疑难解决方法(0)

如何在Javascript中访问对象的第一个属性?

是否有一种优雅的方式来访问对象的第一个属性...

  1. 你不知道你的房产名称的地方
  2. 不使用像for .. injQuery 那样的循环$.each

例如,我需要在foo1不知道foo1名称的情况下访问对象:

var example = {
    foo1: { /* stuff1 */},
    foo2: { /* stuff2 */},
    foo3: { /* stuff3 */}
};
Run Code Online (Sandbox Code Playgroud)

javascript object

568
推荐指数
13
解决办法
42万
查看次数

如何更改为旧版本的Node.js

v0.5.9-pre在Ubuntu 10.10上运行Node.js版本.

我想使用版本v0.5.0-pre.

如何回滚到旧版本的节点?

node.js

368
推荐指数
13
解决办法
58万
查看次数

如何在Node.js中的服务器端使用Object.values()

Object.values() 收到以下错误:

TypeError:Object.values不是函数.

从stackoverflow上的这个问题 - 我看到Object.values()所有浏览器都不支持.

但我在服务器端使用Node.js中的函数 - 我如何Object.values()在Node.js中使用它看起来如此直观Object.keys()

javascript node.js

56
推荐指数
4
解决办法
3万
查看次数

对象不支持属性或方法'值'

我正在尝试编写一些代码来获取json文件并进行读取.但是这个代码在chrome中工作,在IE11中不起作用,我需要使用IE,实际上解决这个问题的真正解决方案是什么.我改变了一些值名称但似乎仍然存在同样的问题.

错误信息

<html xmlns="http://www.w3.org/1999/xhtml">
    <head> 
    <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
    </head>
    <body>   
    	<table id="userdata" border="0.02">
    		
    			<th>Revision  Date</th>
    			<th>Document  Name</th>
    			<th>Department </th>
    			<th>Description</th>
    			<th>Link</th>
    	</table>
    <script>
              myObjects = [];
            $.getJSON('https://api.myjson.com/bins/1djve3', function(deneme) {
            myObjects = Object.values(deneme);
            console.log("Objects in array " + myObjects.length);
            
             $.each(myObjects, function(i, person) {
                  $('#userdata  th:nth-child(2)').html(person.revisiondate)
                  console.log("Person-" + person.revisiondate);
                  console.log("Person-" + person.documentname);
                  console.log("Person-" + person.department);
                  console.log("Person-" + person.description);
                  console.log("Person-" + person.link.split('href=')[1]+"' "+person.link.split('href=')[1]);    
                  
                  var $row = 
    							"<tr><td>" + person.revisiondate + 
                                "</td><td>" + person.documentname + 
                                "</td><td>" + person.department +
                                "</td><td>" + person.description + 
                                "</td><td><a target='_blank' …
Run Code Online (Sandbox Code Playgroud)

html javascript

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

Firebase云功能中的Object.values()

我试图Object.values()在我的一个Firebase云功能中使用,但它不被识别为功能.我认为这意味着在Firebase云功能上不能使用es7功能.我的问题是双重的:

首先,这是真的吗?其次,我认识到某些浏览器不支持该功能,但我想知道这对Firebase云功能是否重要.任何人都可以向我解释这个吗?

javascript firebase

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

如何设置next.js?

我只是按照官方网站的步骤:

https://nextjs.org/docs/

第1步。

npm install --save next react react-dom
Run Code Online (Sandbox Code Playgroud)

步骤 2. 向 package.json 添加脚本

{
  "scripts": {
    "dev": "next",
    "build": "next build",
    "start": "next start"
  }
}
Run Code Online (Sandbox Code Playgroud)

步骤 3. 在项目中添加 ./pages/index.js:

export default () => <div>Welcome to next.js!</div>
Run Code Online (Sandbox Code Playgroud)

然后我运行 npm run dev 并得到错误:

/Users/jh/Documents/worksapce/react/nextJs/test1/node_modules/webpackbar/dist/index.js:55
    const hasRunning = () => Object.values(sharedState).find(s => s.isRunning);
                                ^

TypeError: Object.values is not a function
Run Code Online (Sandbox Code Playgroud)

我哪里做错了?

next.js

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

如何在阵列NodeJS中获取唯一和最小的对象

我有一个对象数组,如下所示:

var array = [
   {competitor: "X", fruit: "Cherry", size: 10},
   {competitor: "X", fruit: "Banana", size: 20},
   {competitor: "Y", fruit: "Cherry", size: 5},
   {competitor: "Y", fruit: "Banana", size: 25}
]
Run Code Online (Sandbox Code Playgroud)

如何根据其尺寸获得最小和独特的水果,无论竞争对手如何:

[
   {competitor: "X", fruit: "Banana", size: 20},
   {competitor: "Y", fruit: "Cherry", size: 5}
]
Run Code Online (Sandbox Code Playgroud)

javascript node.js

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

获取 Typescript 中命名空间的所有值?

节点版本: 6.11.3

打字稿版本: 2.1.6

我们的项目中有很多枚举,大部分看起来像这样:

export type ThingType = "thing1" | "thing2";

export namespace ThingType {
    export const THING_ONE = "thing1";
    export const THING_TWO = "thing2";
}
Run Code Online (Sandbox Code Playgroud)

我想在端点中向需要这些字符串值的端点的使用者公开这些值。所以我创建了一个如下所示的端点:

const enums = {
    thingType: ThingType,
    ...
}
Run Code Online (Sandbox Code Playgroud)

返回的 json 看起来像:

"data": {
    "thingType": {
        "THING_ONE": "thing1",
        "THING_TWO": "thing2"
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望它的输出如下:

"data": {
    "thingType": ["thing1", "thing2"]
}
Run Code Online (Sandbox Code Playgroud)

对于普通的 javascript 对象,这相当简单,我只需添加到端点values()的末尾即可。ThingTypevalues()不存在于 TS 中的命名空间或枚举上。我在 Typescript 中的命名空间文档中没有找到任何内容,但我觉得一定有一些东西可以让我轻松获取枚举值。

javascript enums typescript

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

标签 统计

javascript ×6

node.js ×3

enums ×1

firebase ×1

html ×1

next.js ×1

object ×1

typescript ×1