JS获取数组小技巧

有如下数组

var infoArray = strTest.split(";");
            var points2;
            for (var i = 0; i < infoArray.length; i++) {
                var info = infoArray[i];
                points2 = info + "," + points2;
            }
            points2 = points2.substring(0, points2.length - 10);
            var points3 = "[" + points2 + "]";

生成的数组JS获取报错,修改如下正常

var infoArray = strTest.split(";");
            var str = "", points;
            for (var i = 0; i < infoArray.length; i++) {
                str += "," + infoArray[i];
            }
            points = eval("[" + str.substr(1) + "]");

时间: 2024-08-25 06:32:25

JS获取数组小技巧的相关文章

js 的一些小技巧2

js 的一些小技巧 (1)传入一个表单控件(如input输入框,按钮)获取所在的form var getForm= function (formElement) { var $that=$(formElement).parent(); var max=6;//limit the depth var fieldsetElement=null;//form element var tagName=null;//html tag name while((fieldsetElement=$that.ge

记录js的一些小技巧

1.取数组最大值,最小值 Math.max.apply(null,[1,2,3,32,3]); Math.min.apply(null,[1,2,3,32,3]); 2.旧版IE setTimeout(fn,0),延迟太大,可利用image 死链 var img = new Image(); img.onload = img.onerror = function(){ / * 回调方法 */ } img.src = "data:image/png," + Math.random();

js 获取数组最后一个元素

javascript获取数组最后一个元素,js获取Array末尾元素 一.JavaScript pop() 方法 pop() 方法用于删除并返回数组的最后一个元素. var arr = new Array("js","JavaScript","jQuery"); var end = arr.pop() console.log(end);//jQuery console.log(arr);//["js", "JavaS

js获取数组中最大值和最小值

var max = Math.max.apply(null, 数组); 获取最大值 var min = Math.min.apply(null, 数组);获取最小值 一句话获取数组中最大的数,最小数 原文地址:https://www.cnblogs.com/renjianjun/p/8918561.html

js获取数组中的值显示[object HTMLInputElement]

var strsum= new Array(); var strval = ""; var strsum = $("#"+num+"").children('ul').find('input[type="checkbox"]:checked'); for (var i = 0; i < strsum.length; i++) { strval += strsum[i]; } alert(strval); 输出结果为[ob

JS条件判断小技巧

经常code review,我发现很容易写出一堆冗长的代码.今天就列几个比较常见的“解决之道”,看看如何减少JS里的条件判断. 提前返回,少用if...else 但是过多的嵌套,还是挺令人抓狂的.这里有一个很典型的条件嵌套: function func() { var result; if (conditionA) { if (condintionB) { result = 'Success'; } else { result = 'Error1'; } } else { result = 'E

js获取数组的最后一个元素

摘自:开源it 在js里面如何获取一个数组的最后一个元素呢?这里总结了两种方法,有需要的朋友可以看看. (1)js内置pop方法 pop() 方法用于删除并返回数组的最后一个元素,注意这里在获取了数组的最后一个元素的同时也将原数组的最后一个元素给删除了.如果数组已经为空,则该方法不改变数组,并返回 undefined 值,如: 查看代码打印 1 var args=new Array(['www'],['phpernote'],['com']); 2 alert(args.pop());//com

js获取数组长度,对象成员个数字、符串字数

文章来源:百度文库 Javascript怎么得到数组长度(也就是数组的元素个数)? Javascript怎么获取对象的成员个数? 你肯定想到了array.length!? 那么我们来测试一下下面这个例子. <script type="text/javascript"> var a = []; a[50] = 50; alert(a.length); </script> 请问数组a有多少个元素, 或者换一句话说, 数组a的长度为多少? 你会告诉我长度为1, 但浏览

数组小技巧

问题一:在一个数组中找到差值最大的两个数字,要求小数在前大数在后,时间O(n) 想法:从前往后遍历的时候记录最大值和最小值,如果当前最大值在最小值的后面,更新差值的最大值 1 #include <algorithm> 2 #include <iostream> 3 #include <vector> 4 #include <cstdio> 5 6 using namespace std; 7 8 int readint(){ 9 int x;scanf(&q