这肯定是重复的,但我一直在谷歌上搜索“从对象javascript中按值检索”和"javascript按值查找对象“以及每个变体,但是没有得到任何结果,所以道歉,下面是。
假设我有这样一个JavaScript对象:
var options = {"ford": "red", "citroen": "blue"};
如何查找值blue以获得citroen?
总有一条‘写你自己的函数’的路线,我猜:
function returnbyValue(options, v):
for (var prop in options)
我想使用array[i].match和array[i].substring,但这对我来说是个问题。
如果我想输出这个匹配,我会得到一个空白页。
JavaScript
var List = ["example1", "example2", "example3", "example21", "example12"];
var array = [];
for (var i = 0; i < List.length; i++) {
Entry = List[i];
var counts = Entry.ma
为什么Javascript中的" in“运算符在测试数组中是否存在"0”时返回true,即使该数组似乎不包含"0"?
例如,这将返回true,这是有意义的:
var x = [1,2];
1 in x; // true
这将返回false,这是有意义的:
var x = [1,2];
3 in x; // false
然而,这返回了true,我不明白为什么:
var x = [1,2];
0 in x;
我对PHP很陌生--我一直在我的php类中得到一个未定义的偏移量。
有人能帮忙吗-我的密码在下面。当前错误出现在第28行,但可能会有更多错误。
显示的错误是:
注意:第28行C:\xampp\htdocs\mysite\wikipedia.class.php中未定义的偏移量:0
这个类使我能够解析维基百科内容,并在php中显示它--任何未定义的偏移量可能是什么。
<?PHP
class wikipedia
{
public function __construct($wiki)
{
$this->wiki = $wiki;
}
public functio
我想知道如何根据javascript中的输入对象获得值。如果源与货币匹配,并且还匹配paymentin中的类型和对象中的paymentout,则获取速度和费用的值。
例如,type_in‘信用’和type_out‘银行’的'SGD‘应该返回速度和费用。
预期产出:
id: transfer credit: 1 days 1% pay_in: pay_out: bank
id: insta debit: 1 days 1.5% pay_in: pay_out: bank
我试过了但被困住了
function getValue(source,typein,typeout,obj){
我正在尝试制作一个非常简单的javascript卡片游戏,但是有一个小问题我似乎无法理解。基本上下面的代码是用来建立一副牌的..。这个问题在下面的代码中有注释,我有一些脚本,可以随机地为卡片分配套装和值,并将它们推入甲板数组。if语句中的indexOf方法应该检查一张随机卡是否已经被推到扑克牌上,以防止重复的扑克牌,但我似乎仍然得到重复的牌。希望有人能为我指出正确的方向:
//selecting the cards types for the deck.
var cards = [];
var numberedCards = [2, 3, 4, 5, 6, 7, 8, 9, 10];
var
刚开始学习Javascript,知识非常有限,我有点迷茫。我正在创建一个基于控制台的程序,基本上会将一个数字翻译成不同的语言。该数字需要介于1和30之间,并且只能翻译成法语或德语。我已经将所有的法语/德语翻译添加到两个单独的数组中,但是我需要使用一个函数来获得我的结果(目前使用的是'if‘语句,它工作得很好,但不是我需要做的)。我还没有添加函数,这是我的代码(不完整,但希望您能理解)
console.log("Start of the program");
var number= prompt ("Which number between 1 and 30 d
在JavaScript中,如果我运行以下代码:
<script type="text/javascript">
var nameStr = 'Chris Kate Steve';
var names = nameStr.split(/[ ]/);
var names2 = nameStr.split(' ');
for (var i in names)
{
alert(i);
}
for (var i in names2)
{
alert(i);
}
</script>
它将发出警报:
%0
1
2
我正在尝试将我的正式Javascript项目迁移到类型记录,却遇到了非常奇怪的事情。
class A { }
function a(i: number, ...args: A[]): void {
console.log(i, args);
}
const b = new A();
const c = [new A(), new A(), new A()];
a(0, 45);
a(1, c);
a(2, b, b, b);
这是我的代码的简单部分,有一个名为'A‘的类,函数'A’需要一个数字类型索引和类'a‘的实例数量。
在我看来,这段代码应该会出错。因
下面是一个小JavaScript片段:
var re_words = /\w+/g;
var words;
while (words = re_words.exec(' here are a few (sic!) words ')) {
alert(words);
}
循环会提醒输入字符串中的单词,这正是我所期望的,因为所有的JavaScript教程都告诉我这一点。
现在,类型(Words)导致对象。
因此,我希望警报(Words)给我对象。
如果我用文字检查元素,我发现它们是0、“索引”和“输入”。元素词与使用单词时发出警告的内容相同。
因此,问题