小编Kar*_*lak的帖子

来自多个数组值的Javascript匹配

这是我的数据数组:

let myvalue= [
    {
        "feeSubHeadId": 1022692502,
        "feeSubHeadName": "Quiz-01",
        "fineAmount": 20
    },
    {
        "feeSubHeadId": 1012182502,
        "feeSubHeadName": "Half Yearly Exam",
        "fineAmount": 0
    },
    {
        "feeSubHeadId": 1022682502,
        "feeSubHeadName": "Quiz-02",
        "fineAmount": 0
    },
    {
        "feeSubHeadId": 1012192502,
        "feeSubHeadName": "Annual Exam",
        "fineAmount": 0
    }
]
Run Code Online (Sandbox Code Playgroud)

我想通过另一个数组来匹配数组元素,例如:

let match= [1022692502, 1012182502]
Run Code Online (Sandbox Code Playgroud)

在这种情况下,预期结果是:

[
    {
        "fineAmount": 20
    },
    {
        "fineAmount": 0
    }
]

Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

javascript

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

使用Ruby SDK将文件上载到Amazon S3

我正在尝试上传文件.一个简单的hello.txt.我正在关注文档,我无法将其上传到我的存储桶中.

#  START AWS CLIENT

s3 = Aws::S3::Resource.new
bucket = s3.bucket(BUCKET_NAME)

begin

  s3.buckets[BUCKET_NAME].objects[KEY].write(:file => FILE_NAME)
  puts "Uploading file #{FILE_NAME} to bucket #{BUCKET_NAME}."

  bucket.objects.each do |obj|
    puts "#{obj.key} => #{obj.etag}"
  end

rescue Aws::S3::Errors::ServiceError
  # rescues all errors returned by Amazon Simple Storage Service
end
Run Code Online (Sandbox Code Playgroud)

我关注http://docs.aws.amazon.com/AmazonS3/latest/dev/UploadObjSingleOpRuby.html

错误:

➜s3-tester ruby​​ main.rb /Users/.rvm/gems/ruby-2.1.1/gems/aws-sdk-resources-2.0.34/lib/aws-sdk-resources/collection.rb:79:in' method_missing:未定义的方法[]'for' <Aws::Resources::Collection:0x000001031e5100>(NoMethodError)'来自'main.rb:18:in <main>'

ruby amazon-web-services

6
推荐指数
3
解决办法
5770
查看次数

将API令牌保存到本地存储ReactJS

我想知道如何将令牌保存到本地存储.我正在注册并生成相关令牌,我必须将其保存到本地存储.而且当我打开登录页面时,我必须获取它以检查它.

我的代码:

import React, { Component } from 'react';
import { Link } from 'react-router'
class Register extends Component {
  constructor(props) {
    super(props);
    this.state = {
      inputfirstname: '',
      inputlastname: '' ,
      inputemail: '' ,
      inputpassword: ''
    };

    this.handleFirstName = this.handleFirstName.bind(this);
    this.handleLastName = this.handleLastName.bind(this);
    this.handleSubmit = this.handleSubmit.bind(this);
    this.handleEmail = this.handleEmail.bind(this);
    this.handlePassword = this.handlePassword.bind(this);
  }
  static contextTypes = {
    router: React.PropTypes.object.isRequired
  }
  handleFirstName(event) {
    this.setState({inputfirstname: event.target.value});
  }
  handleLastName(event) {
    this.setState({inputlastname: event.target.value});
  }
  handleEmail(event) {
    this.setState({inputemail: event.target.value});
  }
  handlePassword(event) {
    this.setState({inputpassword: event.target.value});
  } …
Run Code Online (Sandbox Code Playgroud)

reactjs

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

为什么 react setState 方法是不可变的?

以下来自 React 教程:

const squares = this.state.squares.slice();
squares[i] = 'X';
this.setState({squares: squares});
Run Code Online (Sandbox Code Playgroud)

此代码更改已复制state.squares并将其分配给 original state.squares。最后这改变了 original state.squares,所以我认为这与可变代码没有什么不同,如下所示:

this.state.squares[i] = 'X';
Run Code Online (Sandbox Code Playgroud)

有什么区别吗?

javascript immutability setstate difference reactjs

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

如何在整个Git历史中替换字符串?

我的一个密码在我的Git仓库中提交了很少的文件.是否有一些方法可以自动将整个历史记录中的其他字符串替换为此密码,以便没有它的痕迹?理想情况下,如果我可以编写简单的bash脚本接收字符串来查找和替换并完成整个工作本身,例如:

./replaceStringInWholeGitHistory.sh "my_password" "xxxxxxxx"
Run Code Online (Sandbox Code Playgroud)

编辑:这个问题与那个问题不重复,因为我要求在不删除整个文件的情况下替换字符串.

git bash replace

6
推荐指数
3
解决办法
1116
查看次数

name.html.erb 与 name.erb 之间的区别

name.html.erbvs 和有什么不一样name.erb?特别是,有什么原因name.erb可能导致使用不良吗?

我知道这name.html.erb是惯例 - 这表示 HTML 模板和 ERB 引擎。但我找不到信息是否有任何理由不使用name.html.erb,而是name.erb使用。

我的新工作场所要求我使用name.erb,所以我想知道:这会不会有什么问题?

html ruby-on-rails erb

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

Ruby rspec 模拟一个类

我有一个包含两个类的文件。

class LogStash::Filters::MyFilter< LogStash::Filters::Base
Run Code Online (Sandbox Code Playgroud)

class LogStash::JavaMysqlConnection
Run Code Online (Sandbox Code Playgroud)

JavaMysqlConnection有方法initializeselect。它由MyFilter类使用,用于查询数据库,您可能已经猜到了。

我如何模拟initializeselect方法分别返回 nil 和一个数组?

我尝试使用:

before(:each) do
  dbl = double("LogStash::JavaMysqlConnection", :initialize => nil)
end
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为我仍然看到通信链接失败。

我有 rspec 版本 2.14.8

提前致谢。附注。我是 Ruby 新手

ruby rspec mocking rspec2

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

如何在引导程序中增加字体大小

我需要增加以下电话号码的字体大小。

<div class="topbar">
    <div class="container">
        <div class="row">
            <div class="col-md-12">
                <p class="pull-left hidden-xs"><i class="fa fa-clock-o"></i><span>Mon - Sat 8.30AM - 5.00PM. Sunday CLOSED</span></p>
                <p class="pull-right"><i class="fa fa-phone"></i>Tel No. (+77) 853 740 966</p>
            </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap

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

如何以变异的方式在JS中连接数组?

在JS中以变异方式连接数组的最佳方法是什么?我的问题:

var a = [1,2,3]
var b = a;
a = a.concat([4,5,6]) //<-- typical way of array concatenation in JS
console.log(a) //[1,2,3,4,5,6]
console.log(b) //[1,2,3] <-- I'd like it to be the same like a here
Run Code Online (Sandbox Code Playgroud)

我当然可以使用一些循环,但我想知道是否有更快更清洁的方法来实现它.

javascript concatenation

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

Sass&:not(:first-of-type)隐藏类中的所有内容

我有一个如下所示的div结构:

<div class="jumbotron jumbotron-fluid bg-inverse text-white">
  <div class="container">
    <div class="row align-items-center">
      <div class="slide col-md-8">
        ...
      </div>
      <div class="slide col-md-8">
        ...
      </div>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

在我的Sass文件中,我试图隐藏除第一个类型以外的所有内容.slide

.jumbotron {
  background-color: $white;
  color: $black;
  margin-bottom: 0;
  min-height: 100vh - $navbar-height;
  .slide {
    &:not(:first-of-type) {
      display: none;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

这似乎是在隐藏所有.slidediv,而不是按预期隐藏“除第一个以外的所有”,不是吗?

css sass

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