Js接受两个值之间的元素(数组)
Js take elements between 2 values (array)
如何在数组中取4到7之间的元素?
var mymain = [
['1', 'ooo'],
['2', 'salade'],
['3', 'fraise'],
['4', 'pomme'],
['5', 'banane'],
['6', 'tomate'],
['7', 'cerise'],
['9', 'melon'],
];
我需要菠萝、香蕉、西红柿和樱桃。
对不起,我的英语不好。感谢您今后的帮助尝试array.splice(index,howmany)
:
var arr = mymain.splice(3,4); // result is an Array
示例看一下数组slice
方法。由于您的数据结构,您可以通过减去1直接从基于1的id中获得基于0的数组索引。然后将结果映射到您想要的字符串:
mymain
.slice(4-1, 7) // the indices 3, 4, 5, and 6
.map(function(item) { return item[1]; }) // get the string for each item
如果您正在寻找动态操作(而不是基于假设索引),那么这就是您要走的路。
var mymain = [
['1', 'ooo'],
['2', 'salade'],
['3', 'fraise'],
['4', 'pomme'],
['5', 'banane'],
['6', 'tomate'],
['7', 'cerise'],
['9', 'melon'],
];
for(var i =0; i<mymain.length; i++){
if(4 <= mymain[i][0] && 7 >= mymain[i][0]){
alert(mymain[i][1]);
}
}
试试这个:
var mymain = [
['1', 'ooo'],
['2', 'salade'],
['3', 'fraise'],
['4', 'pomme'],
['5', 'banane'],
['6', 'tomate'],
['7', 'cerise'],
['9', 'melon'],
];
alert(mymain[3][1]+" "+mymain[4][1]+" "+mymain[5][1]+" and "+mymain[6][1]);
相关文章:
- 操作放置在画布上的元素之间的连接
- DOM元素和angular元素之间的主要区别是什么
- 如何附加<ul><李>元素位于某个特定条件的父元素列表之间
- 在JavaScript中,如何修复元素显示和变量创建之间的初始差异
- 在 JavaScript 数组中的所有元素之间穿插元素的简洁方法
- 命名一个在“”和“”之间切换元素的函数;启用”;以及“;被禁用”;州
- JS get元素之间的差异's属性与elem.getAttribute(attr)和elem[attr]
- 在2个框之间移动元素
- Javascript集:任何覆盖元素之间比较的方法
- jqmobile列表视图中元素之间的间距相等
- 使用Javascript,获取元素的方法是什么,基于打开和关闭标记之间的文本
- 如何在两个动画画布元素之间进行通信
- 同一元素的 this.id 值在浏览器之间是不同的
- 第一个元素和最后一个元素之间的连续循环
- 根据DOM,HTML元素的开始和结束标记之间的内容被称为属性.这个房产的名字是什么
- JavaScript/jQuery在两个iframe之间拖放元素
- 边距和输入元素边框之间的填充颜色
- 隐藏元素:Javascript属性和CSS样式之间的区别
- 使用AngularJS在Bootstrap选项卡之间移动DOM元素
- 在元素之间导航的Javascript