小编dra*_*ore的帖子

如何循环遍历不同索引的数组,同时仍然遍历整个数组?

假设我有一个包含5个字符串的数组.如何在索引3处启动for循环并绕过并在索引2处结束?让我举个例子.

var myArry = ["cool", "gnarly", "rad", "farout", "awesome"];
Run Code Online (Sandbox Code Playgroud)

想从索引3("farout")循环开始到数组结尾("awesome")然后继续在索引0到索引2循环.基本上在某个点(索引0除外)开始一个数组并仍然每个数组中的元素.

javascript

10
推荐指数
2
解决办法
7960
查看次数

如何在JavaScript中创建打字机效果这将考虑html标签规则?

假设我有一个来自div标签的文本,如下所示:

 <div id="outPutContainer">
     <div id="contentDiv" style="display:none;"> This is some cool content... </div>
 </div>
Run Code Online (Sandbox Code Playgroud)

现在,如果我想,我可以创建一个JavaScript函数,一次打印一个字符,它将正常工作.以下示例.

function printSentence(inner, outer, index, speed) {
    var input = document.getElementById(inner).innerHTML;
    var timer = setInterval(function(){
        document.getElementById(outer).innerHTML+=input.charAt(index);
        index++;
        if(index  == sentence.length -1){
            printResume(inner, outer, index+1, speed);
        }else{
           clearInterval(timer);
        }
     }, speed);
}

printSentence("contentDiv", "outPutContainer", 0, 100);
Run Code Online (Sandbox Code Playgroud)

同样,上面的函数工作得很好,但是假设我想在元素中考虑html标签,那将是如何工作的.一个例子是

<div id="contentDiv2"> This is some cool <strong>content</strong>
    <p>Paragraph of content</p>
</div>
Run Code Online (Sandbox Code Playgroud)

所以理想的效果是

这是一些很酷的内容

内容段落

(打字机效果的灵感来自查理)"我喜欢在信用到期时给予信任"(: Javascript打字效果

我想我可以投入一个jsFiddle以方便人们. http://jsfiddle.net/bJxe3/19/

javascript

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

为什么我的switch语句不起作用?

不知怎的,我认为"this"关键字没有支付参考价值.但是你知道我可以使用连续的if/else if语句,它会正常工作.例如,我可以用这种方式编写代码.

if(painStatus == 1) {
    msg.innerHTML = "pain message 1";
}
else if(painStatus == 2) {
    msg.innerHTML = "pain message 2";
}
Run Code Online (Sandbox Code Playgroud)

等等,但是使用switch语句就失败了.我确信这很简单我做得不对.对不起是一个菜鸟.

<head>

    <script type="text/javascript">
    function painLevel(val) {
            var painStatus = document.getElementById("pain_status").innerHTML = val;
            var msg = document.getElementById("painMsg");

            switch (painStatus) {
                case 1:
                    msg.innerHTML = "Pain message 1";
                    break;
                case 2:
                    msg.innerHTML = "Pain message 2";
                    break;
                    .
                    .
                    .
                default:
                    msg.innerHTML = "";

            }
        }

    </script>
</head>
<body>

<p>Please use the bar to select pain level</p>
<p>My …
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何仅使用 JavaScript 重复 div 类?

好的,我不确定如何表达这个问题,但基本上我想重复我的 div 容器,这些容器只使用 javascript 而不是 HTML(除了启动页面所需的 HTML),它们具有一类“块”。如果我使用 HTML 执行此操作,结果应该完全像这样。

http://jsfiddle.net/nqZjB/1/

   <div class = "blocks"> <!-- Repeats three times -->
Run Code Online (Sandbox Code Playgroud)

然而,正如我在描述中所说,我不想使用任何 HTML,所以这里只使用 javascript。

如何使 div 类块像在仅使用 javascript 的 HTML 示例中一样重复三遍?当然,在现实生活中,我会为此使用 HTML,因为 javascript 是不必要的,但我想在纯 javascript 中执行此操作,以便我可以学习。另外作为旁注,如果您对我应该如何措辞问题有更好的方法,请告诉我。谢谢 (:

http://jsfiddle.net/TbCYH/1/

html javascript dom

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

SEO文章和部分的最佳HTML5语义?

这个问题是关于文章部分和旁边标签,因为它涉及最佳的SEO实践.我已经看到一些教程教你应该放置一个文章标签,并在文章标签内的各个部分标签.然而,我读过的一些书籍反过来并且放置部分并嵌套在其中的是文章标签.对于最佳搜索引擎优化结果,这两种方法中哪一种最好,为什么?显然,我们的工作不仅是为消费者提供最好看的网站,而且还提供一个SEO友好的网站.

<article>
    <section>
        <aside>...</aside>
    </section>
    <section>...</section>
    <section>...</section>
</article> 

<section>
    <article>...</article>
    <article>...</article>
    <article>
        <aside>...</aside>
    </article>
</section>
Run Code Online (Sandbox Code Playgroud)

seo html5

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

如何在Java中创建一个通用占位符函数,将函数作为参数以后使用?

我不知道如何表达我的问题,但这很简单.我想创建一个通用的占位符函数,它接受现有函数中的一个参数.让我给你举个例子.为了简单起见,假设我想知道函数在几毫秒内执行需要多长时间.

public class Example{
   public static void main(String[] args) {
      int arr[] = {30, 8, 21, 19, 50, ... , n};
      //needs to accept a function with a parameter as an argument.
      timeTakenFunc(foo(arr), arr);
      timeTakenFunc(bar(arr), arr);
   }

   public static void foo(int A[]){
     //do stuff
   }

   public static void bar(int A[]){
     //do stuff
   } 

   public static void timeTakenFunc(/*what goes here?*/, int A[]){
      long startTime = System.nanoTime();

      //placeholder for foo and bar function here
      placeholder(A);

      long endTime = System.nanoTime();
      long duration = …
Run Code Online (Sandbox Code Playgroud)

java

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

如何打印出对象的所有属性以及在JavaScript中分配给它们的值?

假设你有一个在javaScript中创建的对象,并且想要打印出属性和相应的值,你会怎么做?以下是一个例子.显然在现实生活中,我不会继续制作物品,而是在这里忍受我.

var houseA = {
    county: "Falls County",
    school: "Trinity West Elementary School",
    square_feet: 2500,
    specs: "3 bedroom and 2 bath"
};

for(var prop in houseA) {
    document.write(prop);
}

//This would out put 
county
school
square feet
specs
Run Code Online (Sandbox Code Playgroud)

你会如何使用属性输出值?

我知道你可以通过下面的方式做到这一点.

document.write(houseA.county);
document.write(houseA.school);  
Run Code Online (Sandbox Code Playgroud)

等等第四.

javascript

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

有时在动态分配内存时程序崩溃

我正在学习指针和动态分配内存.所以我的问题更多的是技术问题.每当看起来我使用'new'关键字为我正在做的事情分配内存时,我的程序有时会崩溃.有时不是.

#include <iostream>
#include <iomanip>
#include <cstdlib>  //I added this header file to get the NULL, this is not originally from the book

using namespace std;

int main(){
   double *salesArry = NULL;
   double total = 0.0, average;
   int numDays, count;

   cout << "How many days of sales figured do you wish to process ";
   cin >> numDays;

   salesArry = new double[numDays];

   cout << "Enter the sales figures below.\n";
   for(count = 0; count < numDays; count++){
       cout << "Day " << …
Run Code Online (Sandbox Code Playgroud)

c++

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

如何在for循环javascript中跳过数组中的特定索引

假设我有一个函数从某个地方提取值并将这些值存储到数组中.

function getSport(ply) {
   some code here... //function gets values that I need for array later
}

var sports1 = getSport(playerChoice); 
var sports2 = getSport(playerChoice);
var sports3 = getSport(playerChoice);
var sports4 = getSport(playerChoice);

var sportsArry = [sports1, sports2, sports3, sports4];
Run Code Online (Sandbox Code Playgroud)

现在我想使用for循环来循环元素,但问题是,第一个索引(索引0)将始终为true.我想跳过索引0.我该怎么做?此外,我想用其他东西替换索引0.让我演示给你看

for (var i = 0; i<sportsArry.length; i++){
  if ( (sports1 == sportsArry[i])  ) {
     sports1 = null;   //I figured I should null it first?
     sports1 = replaceValueFunc(playerChoice2);
  }
}  
Run Code Online (Sandbox Code Playgroud)

那么你可以看到我会遇到的问题.索引0为真.

让我告诉你什么会有用,虽然它需要很多或运营商.

if ( (sports1 == sportsArry[1]) || (sports1 == …
Run Code Online (Sandbox Code Playgroud)

javascript arrays

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

标签 统计

javascript ×6

arrays ×1

c++ ×1

dom ×1

html ×1

html5 ×1

java ×1

seo ×1