小编Sam*_*ack的帖子

如果在JavaScript中找到对象数组,则返回对象的属性

我有以下对象数组:

var contacts = [
    {
        "firstName": "Akira",
        "lastName": "Laine",
        "number": "0543236543",
        "likes": ["Pizza", "Coding", "Brownie Points"]
    },
    {
        "firstName": "Harry",
        "lastName": "Potter",
        "number": "0994372684",
        "likes": ["Hogwarts", "Magic", "Hagrid"]
    },
    {
        "firstName": "Sherlock",
        "lastName": "Holmes",
        "number": "0487345643",
        "likes": ["Intriguing Cases", "Violin"]
    },
    {
        "firstName": "Kristian",
        "lastName": "Vos",
        "number": "unknown",
        "likes": ["Javascript", "Gaming", "Foxes"]
    }
];
Run Code Online (Sandbox Code Playgroud)

我想定义一个函数lookUpProfile(firstName, prop),它对于输入数据:

lookUpProfile("Akira", "likes");
Run Code Online (Sandbox Code Playgroud)

将返回:

["Pizza", "Coding", "Brownie Points"]
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我的解决方案,直到现在还没有回复:

function lookUpProfile(firstName, prop){
    for(var i = 0; i < contacts.length; i++){
        if(contacts[i].firstName == …
Run Code Online (Sandbox Code Playgroud)

javascript arrays javascript-objects

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

如何在React中将按钮重定向到另一个页面

我有一个组件,其Class.propTypes功能onClick:onClick: PropTypes.func

在另一个组件中,我多次使用此组件来填充页面.这些组件中的每一个都有一个标题,单击该标题时应重定向到另一个页面.

我遇到的问题是当我点击它时它不起作用.它什么都不做.这是主要组件的渲染:

render() {
    return (
            <Class
    title={account.AccountName}
    onClick={() => "mySite/accountview?id=" + account.AccountName} 
         >
         </Class>
          ...
    );
}
Run Code Online (Sandbox Code Playgroud)

我应该添加什么onClick才能使它工作?

javascript reactjs

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

在Javascript中映射数组数组的每个数组的第一个元素

我有一个这样的数组数组:

myData = [
          ["name1", 34.1, 43.1, 55.2],
          ["name2", 5.3, 23.6, 40.9],
          ["name3", 43.5, 77.8, 22.4]
         ];
Run Code Online (Sandbox Code Playgroud)

我想只含有这样每个数组的第一个元素的数组:["name1", "name2", "name3"]

我试图这样做,但不起作用:

var arrayTitle = myData.map(function(x) {
    return [myData[x][0]];
});
Run Code Online (Sandbox Code Playgroud)

有什么建议?

javascript arrays loops

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

如何放弃未分阶段的更改

我在本地机器上做了一些更改,我不想保留它们。

当我执行拉取以从服务器获取最近的更改时,我收到一条消息,说我有未暂存的更改,我必须提交或存储它们。

但我不想这样做。我想取消它们。这该怎么做?

git

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

检查它是否是map()函数中数组的最后一个元素

我有一个字符串数组,我想在不同的行上打印它们.

我正在使用<hr />这个,但因为它现在在我的代码中,它将在最后一个字符串之后放置另一个中断,事实上我想避免.有任何想法吗?

这是我的代码:

return myArray.map((text, index) => (
    <span key={index}>
        {myArray[index]}
        {<hr />}
    </span>
));
Run Code Online (Sandbox Code Playgroud)

html javascript

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

从d3.js timeFormat中删除前导零

我正在使用d3.js,我正在使用这个文档.

我用它来显示小时:%I:%M它显示小时02:34.

有没有办法删除前导零,在这种情况下显示数据2:34

javascript time d3.js

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

使用蓝图时找不到烧瓶URL

这确实很奇怪,但是正面临这个问题。一切正常,我几乎用完了该应用程序,但突然停了下来。我隔离了代码,我意识到当我注册一个蓝图并在路由上使用它时,它无法返回说没有找到URL。这是隔离的代码:

from flask import Flask, render_template, Blueprint

app = Flask(__name__)

home = Blueprint('home', __name__, static_folder='static', template_folder='template')
app.register_blueprint(home)


@home.route('/')  #<---This one does not work
# @app.route('/') <--- This one works
def index():
    return "This is the index route."
    # return render_template('layer.html')


if __name__ == '__main__':
    app.run()
Run Code Online (Sandbox Code Playgroud)

python blueprint flask

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

对数组元素使用 toFixed()

我有一个包含这样的数值的数组:

myArray = [432.2309012, 4.03852, 6546.46756];
Run Code Online (Sandbox Code Playgroud)

我想在点后最多有 2 位数字,所以我使用 toFixed(2):

myArray.forEach(a => a.toFixed(2));
Run Code Online (Sandbox Code Playgroud)

返回的结果是undefined。有什么问题吗?

javascript arrays foreach tofixed

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

获取数组的最后一个非空元素

有这样的数组

myArray = ["test", 32.5, 11.3, 0.65, 533.2, null, 423.2, null, null];
Run Code Online (Sandbox Code Playgroud)

有没有一种方法来获取最后一个非null的元素?

在这种情况下应该是423.2

javascript arrays

-4
推荐指数
3
解决办法
311
查看次数