是否可以switch在javascript中使用嵌套语句.
我的代码是一些看起来像
switch(id1)
{
case 1:
switch(id2){
case 1:{
switch(id3){
case 1:{}
case 2:{}
}
}
case 2:{
switch(id4){
case 1:{}
case 2:{}
}
}
}
case 2:
}
Run Code Online (Sandbox Code Playgroud)
如果是,那么这是一个很好的做法,或者我们可以使用任何替代方法.
我有一个数组,就像var aa = ["a","b","c","d","e","f","g","h","i","j","k","l"];我想删除偶数索引上的元素.所以输出就行了aa = ["a","c","e","g","i","k"];
我试过这种方式
for (var i = 0; aa.length; i = i++) {
if(i%2 == 0){
aa.splice(i,0);
}
};
Run Code Online (Sandbox Code Playgroud)
但它没有用.
我是Javascript的新手.我想创建动态对象数组.这里举个例子
我有一个构造函数数组,我在其中获得了一些价值.在我的构造函数中,MyItms有一些属性,如值和属性.我想通过分配或映射到属性来创建一个对象
var Item = MyItems;
for(var i=0; i<MyItems.length; i++){
var Values = MyItems[i]._value; // Car is my value here
var prop = MyItems[i]._property; // Name
var obj ={
prop : Values
};
}
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,obj正在返回值
`prop : car`,
Run Code Online (Sandbox Code Playgroud)
我在这里期待的是名字:汽车
此外,我想要所有对象的数组MyItems任何方式来获得这个.提前致谢.
我必须打开一个电子邮件窗口,在其中我需要在正文中提供一个超链接和一个 onClick 事件。
这是我的代码。
ClickEmail : function (){
var Subject = "Test";
var body = "";
body = body + " Name1 " + record.name[0] + "%0D%0A";
MyRecord == window.location.href = 'mailto:?subject=Subject :'+Subject+'&body=My Body'+body
}
Run Code Online (Sandbox Code Playgroud)
谁能解释一下我需要做什么。
我有一个像这样的价值
V = "Val1,Val2;Val3"
在这种情况下,如果我需要将"Val1,Val2"从VI am中分离出来
var newVal = V.substr(0, V.indexOf(";"));
但是这种情况对这样的价值有所帮助
V = "Val4;Val1,Val2;Val3"
任何想法如何只取出具有","的值,并删除由";"分隔的所有其他字符