当前位置:  开发笔记 > 编程语言 > 正文

将内容推送到数组

如何解决《将内容推送到数组》经验,为你挑选了1个好方法。

我正在尝试将div中的内容添加到数组中.基本上如果你单击Apple,Banana和Kiwi的div,结果数组将按照它们被点击的顺序存储'Apple,Banana,Kiwi'.

$('.fruit').click(function addFruit() {
  var fruits = [];
  var fruit = $(this).text();
  fruits.push(fruit);
  $('.result').text(fruits + ', ');
});

这是我的小提琴:https://jsfiddle.net/bjhj5p41/2/

有任何想法吗?



1> Mohamed-Yous..:
var fruits = [];  // make it global
$('.fruit').click(function() { // no need to use addFruit here
  var fruit = $(this).text();
  fruits.push(fruit);
  $('.result').text(fruits); // use (fruits) cause its an array it will return commas itself
});

工作演示

附加:我认为不需要在数组中两次推送相同的值,以便您可以使用

if($.inArray(fruit,fruits) == -1){
   // value not in array
}

演示

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有