小编jst*_*one的帖子

javascript中点符号和括号表示法之间的区别

我试图理解.Notation[]符号之间的区别.在我下面的问题中,当我使用时,if (object[key] === true)我得到了正确的答案.当我使用if (object.key === true)它不起作用.有人可以解释为什么它不同.

var myObj = {
    one: false,
    two: false,
    three: false,
    four: true,
    five: false,
    six: false
};
var myFunc = function (object) {
    for (var key in object) {
        if (object[key] === true) {
            return "There is a true value in this object";
        } else {

        }
    }
    return "Sorry, there are no true values in this object";
};
Run Code Online (Sandbox Code Playgroud)

javascript syntax brackets

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

在 JavaScript 中使用 for in 循环从对象中获取值

我是一个 JS 新手,正在努力理解如何在使用 for in 循环时从对象中获取值。请大家与我分享您的知识。谢谢!

这是我的问题,下面的代码仅记录属性,我尝试使用 for-in 循环来查找对象是否包含值“apple”

var mac = {
    company: 'apple',
    product: 'iPhone',
    price: 300
};

for (var key in mac) {
  console.log(key);
}
Run Code Online (Sandbox Code Playgroud)

javascript for-in-loop

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

计算使用indexOf在javascript中出现一个字母的次数

我试图计算使用indexOf()在字符串中出现字母的次数.你能告诉我我的代码在哪里出错吗?谢谢!

var string = 'Lets find l as many times as we can. Love is natural, love you lots';

var myFunc = function (letter) {
    newString = 0;
    for (var i = 0; i < letter.length; i += 1) {
        if (string.indexOf('l')) {
            newString += 1;
        }
    }
    return newString;
}
Run Code Online (Sandbox Code Playgroud)

javascript for-loop indexof

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

SyntaxError:意外的令牌{在javascript中

我在控制台说的问题上遇到了问题

SyntaxError: Unexpected token {
Run Code Online (Sandbox Code Playgroud)

而且我不确定它来自哪里.我是一个JS新手,只是学习这个东西.你介意指出我的座位出错了吗?

var myArray = [4, 6, 23, 10, 1, 3];

var arrayAdditon = function (arr) {
    var largestNumber = arr[0];
    var sumTotal;
    for (var i = 0; i < arr.length; i += 1) {
        if (arr[i] > largestNumber) {
            largestNumber = arr[i];
        }
    }
    for (var i = 0; i < arr.length; i += 1) {
        if (largestNumber) {
            console.log(largestNumber);
        } else (arr[i] != largestNumber) {
            sumTotal += arr[i];   
        }
    }
    if (largestNumber === sumTotal) …
Run Code Online (Sandbox Code Playgroud)

javascript syntax for-loop

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

使用charAt循环遍历数组以获取javascript中每个值的第一个字母

我是JS的新手,我正在尝试理解chartAt.我创建了一个问题,我想通过一个数组,并使用charAt从我的数组中拉出每个值的第一个字符.我的代码有点困难.

var myArray = ['adam', 'bianca', 'cat', 'dennis'];
var myFunc = function (letter) {
    for (var i = 0; i < letter.length; i += 1) {
        letter.charAt(0);
        console.log(letter.charAt(0));
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays charat

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

取一个字符串并返回字符串中的单词数 - JavaScript

我正在处理来自CoderByte的问题.我很好奇我的代码.第一个函数returns 6和第二个函数returns 4是正确的计数.我试图理解为什么会这样.当我在控制台日志时newArr它只显示4个项目.

以下是来自CoderByte的问题: - 使用JavaScript语言,让函数WordCount(str)获取传递的str字符串参数并返回字符串包含的单词数(即"Never eat shredded wheat"将返回4).单词将由单个空格分隔.

var wordCount = function (str) {
    var newArr = str.split(' ');
    var total = 0;
    for (var i = 0; i < newArr.length; i += 1) {
        total += i;
    }
    return total;
};
Run Code Online (Sandbox Code Playgroud)

///

wordCount('Never eat shredded wheat');

var wordCount = function (str) {
    return str.split(' ').length;
};
Run Code Online (Sandbox Code Playgroud)

javascript string split

-2
推荐指数
1
解决办法
222
查看次数

循环运行永远

我正在创建一个基本的while循环,由于某种原因它无限运行.我想知道它在var"days"的长度上没有停止.

var day1 = 1
var days = 365

while (day1 <= days) {
    day1++;
 if (day1 = 358) {
    console.log('today is christmas');
 } else {
    console.log("today is day " + day1);
 }
}
Run Code Online (Sandbox Code Playgroud)

javascript while-loop

-4
推荐指数
2
解决办法
172
查看次数