dra*_*ore -2 javascript arrays
假设我有一个函数从某个地方提取值并将这些值存储到数组中.
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 == sportsArry[2]) || (sports1 == sportsArry[3] ) {
Run Code Online (Sandbox Code Playgroud)
...}
^^这是跳过索引0的一种方式,那将是另一种更好看的方式?
我想跳过索引0.我该怎么做?此外,我想用其他东西替换索引0.
从而1不是开始循环0
sportsArr[0] = "Something else"; // set the first element to something else
for(var i = 1; i < sportsArr.length; i++){
// do something
}
Run Code Online (Sandbox Code Playgroud)