我创建了一个条形图,但是我只能从创建的6个标签中看到5个值。即使在Charts.js网站上,他们使用的条形图示例也仅显示了创建的7个标签中的6个值。
我的密码
'use strict'
$(function () {
var data = {
labels: ["HTML", "CSS", "JavaScript", "Java", "Wordpress", "Boostrap"],
datasets: [
{
label: "My Skill Set",
backgroundColor: "rgba(255,99,132,0.2)",
borderColor: "rgba(255,99,132,1)",
borderWidth: 1,
hoverBackgroundColor: "rgba(255,99,132,0.4)",
hoverBorderColor: "rgba(255,99,132,1)",
data: [100, 90, 80, 82, 85, 88],
}
]
};
var options = {};
var ctx = document.getElementById("myChart").getContext('2d');
var myBarChart = new Chart(ctx, {
type: 'bar',
data: data,
options: options
});
});
Run Code Online (Sandbox Code Playgroud) 我想知道我的逻辑在哪里有缺陷.将string(str)作为参数(字符串可以是小写,大写,逗号和句点)并设置为等于var string.然后它被反转,如果它等于原始字符串,则返回值为true.如果不相等false则显示返回值.为什么评价一切都是真的?
function palindrome(str) {
var string =str.toLowerCase().replace(/\s/g, '').replace(/,/g , '').replace(/./g , '');
if (string==string.split("").reverse().join("")) {
return true;
}
else{
return false;
}
}
palindrome("nope");
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个程序,它将接受一个字符串并将其反转并用其免费字符替换它.
例如,如果输入字符串"ATTGCC",则该方法reverse_it应输出"GGCAAT".
"A"由"T"代替,"T"由"A"代替."C"代替"G","G"代替"C".
这是我的代码:
class DNA
def initialize (nucleotide)
@nucleotide = nucleotide
end
def reverse_it()
puts nucleotide.reverse.gsub("C", "G").gsub("G", "C").gsub("A", "T").gsub("T", "A")
end
protected
attr_reader :nucleotide
end
dna1 = DNA.new("ATTGCC")
dna1.reverse_it
Run Code Online (Sandbox Code Playgroud)
问题是gsub替换所有出现的字符,并sub仅替换字符串中第一个字符实例.有没有内置的方法来使这个程序工作?