Questions tagged «arrays»

数组是一种有序的数据结构,由一组元素(值,变量或引用)组成,每个元素由一个或多个索引标识。当询问数组的特定变体时,请使用以下相关标记:[vector],[arraylist],[matrix]。使用此标签时,在特定于编程语言的问题中,使用正在使用的编程语言对问题进行标签。


30
按值复制数组
将JavaScript中的数组复制到另一个数组时: var arr1 = ['a','b','c']; var arr2 = arr1; arr2.push('d'); //Now, arr1 = ['a','b','c','d'] 我意识到这arr2是指与相同的数组arr1,而不是新的独立数组。如何复制数组以获取两个独立的数组?
1744 javascript  arrays 


11
如何在Javascript数组的开头添加新的数组元素?
我需要在数组的开头添加或添加元素。 例如,如果我的数组如下所示: [23, 45, 12, 67] 我的AJAX调用的响应是34,我希望更新后的数组如下所示: [34, 23, 45, 12, 67] 目前,我正在计划这样做: var newArray = []; newArray.push(response); for (var i = 0; i < theArray.length; i++) { newArray.push(theArray[i]); } theArray = newArray; delete newArray; 有什么更好的方法吗?Javascript是否具有执行此操作的任何内置功能? 我的方法很复杂,O(n)看到更好的实现将非常有趣。
1583 javascript  arrays 

30
Array.forEach短路就像调用break
[1,2,3].forEach(function(el) { if(el === 1) break; }); 如何使用forEachJavaScript中的新方法执行此操作?我试过return;,return false;和break。break崩溃,return除了继续迭代外什么也不做。
1568 javascript  arrays 



30
获取JavaScript数组中的所有唯一值(删除重复项)
我需要确定一个唯一的数字数组。我在互联网上找到了下面的代码片段,并且在数组中包含零之前,它都可以正常工作。我在Stack Overflow上的这里找到了另一个脚本,看起来几乎完全一样,但是它不会失败。 因此,为了帮助我学习,有人可以帮助我确定原型脚本出了什么问题吗? Array.prototype.getUnique = function() { var o = {}, a = [], i, e; for (i = 0; e = this[i]; i++) {o[e] = 1}; for (e in o) {a.push (e)}; return a; } 来自重复问题的更多答案: 从JS数组中删除重复的值 类似的问题: 获取数组中的所有非唯一值(即:重复/多次出现)
1481 javascript  arrays  unique 

30
在jQuery中将选项添加为JavaScript对象的最佳方法是什么?
<select>使用jQuery从JavaScript对象向中添加选项的最佳方法是什么? 我正在寻找不需要插件的东西,但是我也对那里的插件感兴趣。 这是我所做的: selectValues = { "1": "test 1", "2": "test 2" }; for (key in selectValues) { if (typeof (selectValues[key] == 'string') { $('#mySelect').append('<option value="' + key + '">' + selectValues[key] + '</option>'); } } 干净/简单的解决方案: 这是matdumsa的简化版本: $.each(selectValues, function(key, value) { $('#mySelect') .append($('<option>', { value : key }) .text(value)); …



30
如何在JavaScript中合并两个数组并删除重复项
我有两个JavaScript数组: var array1 = ["Vijendra","Singh"]; var array2 = ["Singh", "Shakya"]; 我希望输出为: var array3 = ["Vijendra","Singh","Shakya"]; 输出数组应删除重复的单词。 如何在JavaScript中合并两个数组,以使每个数组中的唯一项按插入原始数组中的相同顺序获得?
1364 javascript  arrays  merge 


30
按属性值对对象数组进行排序
我使用AJAX获得了以下对象并将它们存储在数组中: var homes = [ { "h_id": "3", "city": "Dallas", "state": "TX", "zip": "75201", "price": "162500" }, { "h_id": "4", "city": "Bevery Hills", "state": "CA", "zip": "90210", "price": "319250" }, { "h_id": "5", "city": "New York", "state": "NY", "zip": "00010", "price": "962500" } ]; 如何仅使用JavaScript 创建一个函数以按price属性升序 或 降序对对象进行排序?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.