我很乐意为数组添加一个值
I would LOVE to add a value to an array please
我想在Java Script中将值"花生"添加到袋子数组中。你知道我哪里错了吗?
var bag = [];
{
for (i=0; i<bag.length; i++) {
bag.push([i] === "peanuts");
}
}
首先,您要在一个空数组上循环。这个循环永远不会迭代,因为数组是在它上面定义的,而没有在循环之前填充。
其次,将推入数组实际上是条件[i] === "peanuts"
的结果,如果它是一个有效条件,则会产生布尔值。
正如@Tushar所说,应该使用bag.push("peanuts")
将字符串"peanuts"
添加到数组bag
中。假设您的代码可能是这样的(除非您描述了for
循环中需要的条件):
var bag = [];
bag.push("peanuts");
顺便说一句,你正在使用一个不必要的作用域块:
var bag = [];
{ // <-- Unnecessary scope block
for (i=0; i < bag.length; i++) {
bag.push([i] === "peanuts");
}
} // <-- Unnecessary scope block
一些push()
的例子。
此示例使用push
命令将花生添加到bag数组中,然后使用indexOf
函数检查元素是否在数组中。如果元素不在数组中,最后一个函数将返回-1,否则它将返回元素在中找到的第一个索引位置
var bag = [];
bag.push("monkeys")
bag.push("peanuts")
bag.push("bananas")
if (bag.indexOf("peanuts") >= 0) {
document.write("Found my peanuts at index " + bag.indexOf("peanuts"))
}
相关文章:
- 我可以在json对象中添加一个函数吗
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 单击更改图标并通过javascript添加一个css类
- fluxxor向一个flux实例添加一组以上的操作
- 当在Ember中点击一个项目时,我如何将一个活动类添加到项目列表中
- 如何在Angular单元测试中从另一个控制器的rootScope将方法添加到rootScope中
- 将添加一个相同类型的事件附加或覆盖以前添加的具有相同名称的事件
- angularjs移除焦点上的活动类并添加到下一个项目
- 使用jquery contains获取一个元素并添加类
- 有没有添加一个ng点击到md背景
- 如何为下拉列表的每个选项添加一个属性
- javascript函数将数据添加到屏幕,但随后被另一个函数覆盖
- 单击删除其中一个添加的行
- 几个jQuery日期选择器小部件,只向其中一个添加类
- 我想创建一个添加新表单的按钮
- Babel v6:我如何/可以编写一个添加新语法(即新运算符)的插件
- GWT SimplePager -为每个下一个和上一个添加历史记录
- 自动提交表单上的最大长度,-为现有的一个添加java脚本代码
- 如何在jquery中移除一个添加了类的类
- 动态更改URL,而不需要将前一个添加到历史堆栈