将数组值推到第一个索引
Pushing Array value to first Index
var Config = {
Windows: ['apple','mangi','lemon']
}
我有一个条件,基于这个条件,我想在我的数组中推香蕉值。
If(Condition Passed) {
Config.Windows.unshift('banana');
Windows: ['banana','apple','mangi','lemon']
Config.Windows.reverse();
// The way the Array elements are now reversed and First banana is accessed.
} else {
Config.Windows.reverse();
}
它不起作用…当我在其他功能中使用Config.Windows时,没有banana
值。。。在所有
for each(var item in Config.Windows.reverse()) {
Ti.API.info(item);
//This does not print banana
有很多方法可以将值推送到数组的前面。立刻,我可以想到两种方法:
-
创建一个新阵列,并替换旧的
if (condition) { Config.Windows = ['banana'].join(Config.Windows) Config.Windows.reverse(); } else { Config.Windows.reverse(); }
-
根据你所说的,总是反转数组,然后推送你的值会更有意义:
//initial array: ['apple','mangi','lemon'] Config.Windows.reverse(); //['lemon','mangi','apple'] if (condition) { //this will get the same result as your code Config.Windows.push("banana"); //['lemon','mangi','apple', 'banana'] }
"IE不支持取消转移,所以如果那是你的浏览器,它会解释为什么它不工作。">
http://msdn.microsoft.com/en-us/library/ie/ezk94dwt(v=vs.94(.aspx
相关文章:
- Javascript:foreach跳过第一个索引(0)
- Jqgrid在第一个下拉索引chnage方法后未重新加载
- 正在查找数组中第一个匹配元素的索引
- 为什么不't此循环返回到第一个索引
- 如何使用javascript从包含数值的字符串中获取第一个字符的索引
- 选择下拉列表值而不是第一个索引的任何解决方案
- 将两个数组中的项目合并到第三个数组中,其中一列从第一个数组中减去第二个索引
- 在索引之后查找字符串的第一个索引
- 如何将第一个元素的 .index() 的默认索引 0 更改为 1
- Javascript/Jquery:在嵌套数组中查找具有键值对的第一个和最后一个数组的索引的最有效方法
- DOJO DataGrid-如何获取第一个可见行和最后一个可见行的索引(编号)
- 为什么我的函数只在JavaScript中将第一个索引连接到数组中
- 基于第一个索引过滤二维javascript数组
- JSON获取第一个索引名
- Javascript循环警报只针对第一个索引
- For循环只对第一个索引起作用
- 尝试从状态数组从索引进行拼接,但最终从第一个索引拼接到最后一个索引
- 我如何引用点击第一<光>到另一个数组的第一个索引,依此类推
- jquery中的Json第一个索引值获取
- 将数组值推到第一个索引