我一直在寻找并且没有找到关于堆栈溢出的简单问题和答案,寻找查找数组的平均值.
这是我拥有的数组
var grades = [80, 77, 88, 95, 68];
Run Code Online (Sandbox Code Playgroud)
我首先想到这个问题的答案是这样的:
var avg = (grades / grades.length) * grades.length
console.log(avg)
Run Code Online (Sandbox Code Playgroud)
然而,这给了我一个NaN的输出.
那么我试过这个:
for ( var i = 0; i < grades.length; i ++){
var avg = (grades[i] / grades.length) * grades.length
}
console.log(avg)
Run Code Online (Sandbox Code Playgroud)
这给了我68的输出.(我不知道为什么).
所以我有两个问题.1.为什么输出68?2.有人能帮助我实际找到阵列的平均值吗?
在我的应用程序中,我有多个表单要求用户提供基本信息。(姓名、电子邮件、地址等)。
在 chrome 上,我们有漂亮的自动填充功能。因此,在查看这些表单之一并选择自动填充选项时,所有值都会填充到我的特定信息中,这很灵活。
但是我遇到了一个问题。当我将鼠标悬停在 chrome 自动填充选项上时,我的表单值已预先填充(这不会打扰我,并且是首选)。但问题是这些预填充值的字体大小非常小。一旦我选择了 chrome 自动填充选项,就会选择这些值,它会从小字体大小(大约 8 像素)跳到我设置的大小(20 像素)。
我一直在研究webkit-autofill工具.....但我觉得我已经设法以表单值解决所有问题,除了实际的预填充值。
这是一个前图像和后图像,以帮助澄清我在这里挣扎的问题。
我的代码是
<form>
<div class="form-group">
<label for="exampleInputFirst">First Name</label>
<input type="text" class="form-control input-lg" id="exampleInputFirst">
</div>
<div class="form-group">
<label
....
Run Code Online (Sandbox Code Playgroud)
我的 css 代码是
text:-webkit-autofill,
#exampleInputFirst:-webkit-autofill:hover
{
border: 1px solid red;
font-size: 20px;
}
Run Code Online (Sandbox Code Playgroud)
我预计font-size: 20px悬停会解决这个问题,但它只有在选择值后才会生效。是否可以以任何方式格式化预先填充的值?
我有一个表格,我要求用户在特定的选项集合之间进行选择。我的代码库中的表单如下所示:
= f.label :recognition, "How did you hear about us?", required: false, class: "font required-field"
= f.input :recognition, input_html: { class: "recognitionStyling" }, collection: %w{article blog_post linkedin magazine_ad online_search referral twitter other}, required: false
Run Code Online (Sandbox Code Playgroud)
现在确定这行得通,但我想稍微设计一下,但这样做有问题。
我现在拥有的看起来像这样:
然而,我想要得到的是类似的东西:
是否有特定的输入需要我允许这种情况发生?我尝试的是在我的输入上添加一个名为 的recognitionStyling类,如下所示,但我不知道 CSS 是否是进行此修改的方法。
.recognitionStyling{
width: 100%;
}
Run Code Online (Sandbox Code Playgroud) 我在删除本地数据库中的多个列时遇到问题。
我的表名是“客户”,在该表中,我要删除的两列是“电话”和“传真”
我一直在尝试一些类似的方法
class CustomerCleanup < ActiveRecord::Migration
def change_table(:customers) do |t|
t.remove :fax, :phone
end
end
end
Run Code Online (Sandbox Code Playgroud)
但我继续收到语法错误,指出“意外的tSYMBEG预期为')'
我看过这里的示例...,我也尝试过这样做,只是得到了同样的错误
class CustomerCleanup < ActiveRecord::Migration
def change_table(:customers) do |t|
t.remove :fax
t.remove :phone
end
end
end
Run Code Online (Sandbox Code Playgroud)
有人知道我在做什么错吗?
我在提交我所做的一些工作时遇到了困难,因为我有一些提交挂钩给我带来了麻烦。这些钩子通常很有用,但有时却没有用。我现在有两个特别给我带来问题的问题,即 CoffeeLint 和 RuboCop。
过去,当我遇到其中一个问题并想忽略他们的建议时,我就跑了
SKIP=RuboCop git commit -m "my commit message"
Run Code Online (Sandbox Code Playgroud)
这很有效,我能够投入我的工作,并在我正在做的事情上取得进展。
然而,这一次,根据我一直在做的事情,我使用了一些深层的 Rails 代码,以及一些有角度的咖啡脚本代码,结果在我尝试提交某些内容时触发了两个钩子被标记。
这些钩子现在是 RuboCop 和 CoffeeLint
我尝试过跑步
SKIP=CoffeeLint, RuboCop git commit -m "my commit message"
SKIP=CoffeeLintRuboCop git commit -m "my commit message"
SKIP=(CoffeeLint, RuboCop) git commit -m "my commit message"
SKIP=CoffeeLint && RuboCop git commit -m "my commit message"
SKIP=CoffeeLint, SKIP=RuboCop git commit -m "my commit message"
Run Code Online (Sandbox Code Playgroud)
所有这些尝试对我来说都没有成功。
除了四处询问之外,我现在唯一的选择是卸载 Coffeelint 和 rubocop (我宁愿不这样做)
有人知道这个有趣的情况是否有可能的解决方案吗?
我正在处理表单,我在提交表单时遇到问题.如果用户弄乱或跳过其中一个条目,则会在页面顶部呈现所有错误消息.我想知道我是否可以让他们在每个提交旁边呈现?
我的控制器看起来像
def new
@form_submission ||= FormSubmission.new
end
def create
@form_submission = FormSubmission.new(form_submission_params)
if @form_submission.save
redirect_to thank_you_path
else
render :new
end
end
Run Code Online (Sandbox Code Playgroud)
我的观点看起来像
.field
= f.label :first_name, required: false, class: "font required-field"
= f.text_field :first_name, :required => "", class: "stretch test"
Run Code Online (Sandbox Code Playgroud)
和我的CSS
.font{
vertical-align: text-bottom;
font-size: 15px;
font-weight: bold;
font-family: "Helvetica Neue";
height: 15px;
}
.required-field::before{
content: ' *';
float: right;
color: red;
padding-left: 5px;
}
.test:valid{
border: 1px solid #00aeef;
}
.test:invalid{
border: 1px solid red;
}
Run Code Online (Sandbox Code Playgroud) 我在尝试为我提供帮助的应用编写测试时遇到了麻烦。我先要承认,我的才能绝对在开发的前端,因此,在rpsec测试方面,我并不是最出色的。
我基本上是在为位置创建测试,并且我的管理员能够创建一个新位置。我还为这些地点创建了一家工厂。最终,我遇到的问题是,当我尝试将位置的计数级别增加1时,出现错误提示。
'change' requires either an object and message ('change(obj, :msg)') or a block ('change { }'). You passed an object but no message.
我真的不知道该怎么做才能解决这个问题,所以我想知道是否有人可以抚慰我,我做了什么。
这是我的工厂:
FactoryGirl.define do
factory :location do |c|
c.name 'sample location'
c.phone '5555555555'
c.fax '5555555555'
location_id '123456'
association :address, factory: :address
end
Run Code Online (Sandbox Code Playgroud)
这是我的规格。
require 'spec_helper'
describe Admin::LocationController, type: :controller do
before(:all) do
@admin = create(:admin)
@location = create(:location)
end
after(:all) do
@admin.destroy
@location.destroy
end
let(:admin) {@admin}
let(:location) {@location}
before(:each) do
sign_in(:user, admin)
end
describe '#create' do …Run Code Online (Sandbox Code Playgroud) 所以我觉得我应该能够解决这个问题,但不管出于什么原因,今天早上我遇到了一些困难.
我有一个内部有多个数组的数组,我想循环遍历这个大数组,只列出较小数组中的第一个元素.
所以我的数组看起来像这样
var array = [
[1, 2],
[1, 3],
[3, 4]
]
Run Code Online (Sandbox Code Playgroud)
所以,基本上我希望能够列出,(1,1,3).对我来说问题是,当我尝试接近任何for循环时,我能够分离数组,但不能列出每个较小数组中的第一个元素.
我知道这是非常基本的,即使我确实看了一眼并没有找到太多,我觉得这个问题已经被问到了.
任何帮助都会很棒.
非常感谢.