var n = parseInt(Math.random()*a.length) ;
a.splice(n,1)
解决方案 »
- Extjs4 model中的fields,以及chart疑惑求解答~
- 关于jquery 获取选中某个tab的标题
- vc2005 如何单步调试调试jquery?
- extjs grid的上下条显示的问题
- onMouseOver , onMouseOut 放在一个包含很多td的tr里时如何防止多次触发
- 大侠指点:当网页中某张图片载入失败后就让它显示指定的另一张图片
- 急!!!!!!!!!如何判断一个窗口是否处于当前所有窗口的最前面????
- 对于您可能这仅是一个小问题,急求助!
- javascript有没有提供下载的函数?
- 在javascript中关于如何比较时间???
- 再来个火狐和IE的JS的问题
- 如何用javascript 获取 scroll key 的状态
2008 年 05 月 22 日, 10 时 10 分 13 秒 531 毫秒var Ar = [1, 2, 3, 4];defaultStatus =
fDeleteArrayItem(Ar, 2);function fDeleteArrayItem(XArray, iDel)
{/* shawl.qiu code, return array */
var ArLen = XArray.length, Ar = [];
if(iDel<0||iDel>=ArLen) return XArray;
if(iDel===0) {XArray.shift(); return XArray};
if(iDel===ArLen-1) {XArray.pop(); return XArray};
Ar = XArray.slice(0, iDel);
Ar = Ar.concat(XArray.slice(iDel+1));
return Ar;
}/* function fDeleteArrayItem(XArray, iDel) */
2008 年 05 月 22 日, 10 时 08 分 19 秒 515 毫秒
<script type="text/javascript">
/*<![CDATA[*/
var Ar = [0, 1, 2, 3];
document.write("Ar: ", Ar, "<hr/>");
document.write("fInsertToArray(Ar, 'insert 0', 0): ", "<br/>");
Ar = fInsertToArray(Ar, 'insert 0', 0);
document.write("Ar: ", Ar, "<hr/>")
document.write("fInsertToArray(Ar, 'insert 4', 4): ", "<br/>");
Ar = fInsertToArray(Ar, 'insert 4', 4);
document.write("Ar: ", Ar, "<hr/>")
document.write("fInsertToArray(Ar, 'insert 2', 2): ", "<br/>");
Ar = fInsertToArray(Ar, 'insert 2', 2);
document.write("Ar: ", Ar, "<hr/>")
function fInsertToArray(Ar, Value, iIndex)
{ // shawl.qiu code : return array
var Len = Ar.length-1;
if(iIndex>=Len) Ar.push(Value);
else if(iIndex<=0) Ar.unshift(Value);
else
{
Ar = Ar.slice(0, iIndex).concat(Value).concat(Ar.slice(iIndex));
}
return Ar;
} // end function fInsertToArray(Ar, Value, iIndex)
/*]]*/
</script>